Aug 26, 2020
07:52 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 26, 2020
07:52 PM
Hello I working with C161 That has on chip memory. It is labeled 9399059. They were a custom order chip for GM.
I am able to read the on chip memory with minimon but I have not be able to write to it. The program area looks like it is 0000-7FF0 and 018000 - 02FFFF after pulling different areas.Giving it 128KB of memory. Unforantly The only datasheet I have to go off of is for the C161CS but all the off the shelf ones didn't have flash memory.
Looking at My screenshots am I missing something to write? It doesn't even try to write it just says "*ERROR: download not successful" as soon as I click it. So I think I forgot a setting?
I have attached some screenshots
I am able to read the on chip memory with minimon but I have not be able to write to it. The program area looks like it is 0000-7FF0 and 018000 - 02FFFF after pulling different areas.Giving it 128KB of memory. Unforantly The only datasheet I have to go off of is for the C161CS but all the off the shelf ones didn't have flash memory.
Looking at My screenshots am I missing something to write? It doesn't even try to write it just says "*ERROR: download not successful" as soon as I click it. So I think I forgot a setting?
I have attached some screenshots
- Tags:
- IFX
1 Reply
Aug 27, 2020
07:41 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 27, 2020
07:41 PM
Day 2. Still trying.
Found this in the BIN (someone else did but they showed me)
So they noticed its also in the C161JI driver so I tried that. Still no success. Any ideas?
Found this in the BIN (someone else did but they showed me)
-------- EraseSector -------------
//start erase
w[2AAAA] = AA
w[25554] = 55
w[2AAAA] = 80
w[25554] = AA
w[2AAAA] = 55
w[SectorStart] = 30
w[SectorStart] = 30
//wait for completion
do {
w[2AAAA] = FA
status = w[20000]
} while (status & 1)
-------- ProgramPage -------------
// start preload
w[2AAAA] = 50
w[PageStart] = wData[0]
// preload
for(i=1; i<1F; i++) {
w[2A0F2] = wData
}
//confirm
w[2AAAA] = AA
w[25554] = 55
w[2AAAA] = A0
w[PageStart] = wData[1F]
w[PageStart] = wData[1F]
//wait for completion
do {
w[2AAAA] = FA
status = w[20000]
} while (status & 1)
So they noticed its also in the C161JI driver so I tried that. Still no success. Any ideas?