XMCLoad.exe - XMC4400

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Not applicable
Hi all,

I was wondering if there exists a workaround to use XMCLoader.exe with XMC4400 device. Long story short, since USIC Rx and Tx pins are not connected to pins P1_5 and P1_4 on XMC4400, the Application Note says this device cannot be programmed using a USB connector (App. note, page 20; http://www.infineon.com/dgdl/Infineon-XMC4000_TOO_Bootloader-AN-v01_03-EN.pdf?fileId=db3a30433e4143b...).

It seems strange that the pins are somehow hardcoded into the communication protocol. Has anyone tried finding a way to do this, perhaps by going through the .cpp files?

Best regards,

Andrey
0 Likes
1 Reply
gwang
Employee
Employee
Hello Andrey,

There is no software workaround in the ASC BSL flasher loader program, because the pins used for ASC BSL bootstrap mode are determined by ROM code (FW) in XMC4000 and cannot be changed by flasher loader program. To run the flash loader in XMC400 board you need an external adapter from ASC to USB. The VCOM in board cannot be used because the ASC pins used for on-board VCOM are not P1_5 and P1_4 which are used by ASC BSL in ROM code. The pins P1_5 and P1_4 of XMC4400 should be connected with ASC interface in adapter through an extension board in COM port in XMC4400 board.

We proved another Appnote to update the application software, where ASC BSL is not used. With this method you can determine which pins for ASC you want to use:
http://www.infineon.com/dgdl/Infineon-AP32337-XMC1000-software-update-AN-v01_00-EN.pdf?fileId=5546d4...

Best regards

Guangyu
0 Likes