Hi pgo,
this discussion is determined to you as a USBDM developer. First of all, thank you for all, that you find some time for this project. What's going on...
I would like to debug my project with Kinetis KV46 MCU and I found some problem with connecting USBDM to the device. While using USBDM_JS16_SWD, it wrote that target device does not match with the selected device. Hopefully, my selection in the project is correct. When I tried to detect it via ARM Flash programmer you provided, it is detected as MK20 as you can see in the following picture:
I already read some discussions here, that times to times there was a similar problem with device detection. Is it possible to repair it? I've tried to find in your firmware some definitions for detection of devices but actually, I did not find anything.
The version I am using is: 4.12.1.170
If you need more information please write me.
Thank you very much,
Best regards.
Hi Jiri,
I do not have a KV46 for testing so the SDID being used for the device is based on the information in the device manual which I have read incorrectly.
If you check the C:\Program Files (x86)\pgo\USBDM 4.12.1.170\DeviceData files for the ARM devices you should be able to locate the entry and correct it.
Look for:
<device name="MKV44F64M16" family="CortexM4F" subfamily="MKV44F16">
<memoryRef ref="kinetis16K_16K_Ram" />
<memoryRef ref="FTFA_PFlash0_SEC_64K_2KS" />
<memoryRef ref="kinetisIO_MK" />
<sdid value="0x44601145" mask="0xFFF00F80" />
<tclScriptRef ref="Kinetis-MKxx-Scripts" />
<flashProgramRef ref="Kinetis-FTFA-MK-flash-program" />
<registerDescriptionRef ref="CortexM4F-register-description" />
<note>KV4XP100M150RM</note>
</device>x
or similar and correct the <sdid..../> line
bye