- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am using a kinetis K64 MCU to program my CY8C4245AXI-483 PSoC.
I am refering the below link
I ported the code to suit the K64 IC and the program seems acquire the device and i get the IDCODE right. But it fails in the check silicon ID step.
The last bit(31st bit) in the CPUSS_SYSREQ register is not being deasserted. from what i have saw from the data sheet, this bit will get deasserted automatically after the system call happens. Here in my case what could be the problem ?
Anybody please help
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello
Can you please make sure that you are trying to program the same hex file as that of the target device?
Thanks,
Hima
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I know that the hex file is correct because i programmed same hex into the PSoC with miniprog3.
The problem is elsewhere
I probed the SWD bus with a logic analyzer and saw some transaction to DP SELECT regester is giving ACK FAULT
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I was able to flash this hex with miniprog3
the verify silicon id is failing due to some other reason
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Zamroodh,
Could you please provide some more information. Did you use the Hexfile parser for 42 family devices to generate the .c and .h files.
Whati is the SWD clock frequency you are using? It should be greater than 1.5 MHz. Could you please tell the error code, SROM error status ,Current step value at the time of failure? If possible could you please share the code too?
Best Regards,
VSRS