TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR2243: AWR2243+AM2732固件烧录下载方式咨询

Part Number:AWR2243Other Parts Discussed in Thread:TM4C1294NCPDT, AM2732, UNIFLASH

您好,

当前按照mmwave_mcuplus_sdk_user_guide.pdf说明,固件的烧录下载需要通过XDS Emulator USB Port下载,如下,按我理解这个XDS Emulator应该只是将UART口转换到usb口下载固件的,如果不采用此XDS110 (TM4C1294NCPDT)emulator,是否可以直接通过诸如JTAG、UART去做固件的烧录下载呢,如果可行的话,这个软件烧录上需要做怎样的更改呢,是否可以按照当前一样的方式去做烧录,谢谢。

Nancy Wang:

Kun Wang 说:,如果不采用此XDS110 (TM4C1294NCPDT)emulator

通过串口应该是可以烧录的,我查看了一下am273x支持uart启动。具体烧录方式我需要确认一下。

,

Kun Wang:

好的,麻烦帮忙确认下是否可行以及实现的方式,感谢。

,

Nancy Wang:

请参考:

software-dl.ti.com/…/GETTING_STARTED_FLASH.html

,

Kun Wang:

您好,

这个还是通过UART转usb的接口去实现的,我们希望是去掉如下xds Emulator的芯片(TM4C1294NCPDTT3,这个对于产品来说应该不是必须的)以及usb port,甚至是MUX那些器件,在不使用TM4C1294NCPDTT3的情况下可以直接通过JTAG或者串口做固件的烧录吗,可以的话软件需要做什么样的修改,该如何去实现呢?

                 

此外还有FTDI的usb接口及UART Bridge等,FTDI的UART Bridge连接的是AM2732的UART、SPI、I2C、SOP等接口,这个在软件里面都是通过UART Bridge(FT4232HL)去配置的吗,是否可以直接配置AM2732的这些接口,去掉相关的器件,软件调用上需要做哪些更改呢?

谢谢。

,

Chris Meng:

你好,

AM2732的flash的烧写通过的是U3、W2两个引脚,你可以外部连接RS232转换芯片,连接串口到PC,或者通过其他方式将uart口转换为串口,连接到PC让其识别。然后设置正确的烧写SOP后,你就可以通过python脚本来烧写连接在AM2732上的flash了。

,

Kun Wang:

对AM2732裸片来说可以通过串口U3、W2烧录吗?就是说bootloader不需要JTAG(TDI、TDO、TCK、TMS)来烧写吗?

谢谢。

,

Chris Meng:

你好,

如果SOP配置为101烧写模式,只会使用串口进行烧写,不需要仿真器相关信号。JTAG相关信号用于仿真器连接各个核在CCS里进行调试使用。

,

Kun Wang:

您好,

当前我已经把U3、W2引脚通过RS232转换出来了,如下:

然后电脑上也识别到这个端口了,但是刷录还是有些问题,刷录模式还是设置的101,请问还有其他哪个地方的硬件端口需要连接吗或者还有哪里的设置不对呢?

谢谢。

,

Chris Meng:

你好,

你是否有去掉EVM上R128、R129,断开MSS UARTA信号和U6的连接?

上电后,你在串口工具上是否有看到“CCC”的打印?

,

Kun Wang:

您好,

R128和R129已经去掉了,按照如下绿色标记端接出来的,也量过接线是通的,但是上电后串口工具是没有log打印,没修改前的板子是有log打印出来的,xds usb接口连上还有个Data Port,RS232转换出来的只有COM20那个口,这个应该不影响下载吧?

,

Chris Meng:

Kun Wang 说:R128和R129已经去掉了,按照如下绿色标记端接出来的,也量过接线是通的,但是上电后串口工具是没有log打印

那应该是转换的问题,你可以测量一下两边的信号么?或者更换一下转换芯片/硬件。

Kun Wang 说:xds usb接口连上还有个Data Port,RS232转换出来的只有COM20那个口,这个应该不影响下载吧?

烧写不使用data port。

,

Kun Wang:

您好,

我这边换了一个转换器,看着像是对的,但是刷录的时候那个SBL刷录有点error(如下红色标记),请问这个是否影响整个固件的刷录呢,image好像是成功的,

此外,此种方式下怎么验证固件下载是否成功呢,visualizer里面当前识别不到数据端口,这个还能用吗?

谢谢。

,

Kun Wang:

重新刷了一遍,请问这个错误会有影响吗?谢谢。

E:\TI_up\mmwave_mcuplus_sdk_04_02_00_02\mcu_plus_sdk_am273x_08_01_01_06\tools\boot>python uart_uniflash.py -p COM4 –cfg=E:\TI_up\mmwave_mcuplus_sdk_04_02_00_02\mmwave_mcuplus_sdk_04_02_00_02\tools\am273x\default.cfg

Parsing config file …Parsing config file … SUCCESS. Found 3 command(s) !!!

Executing command 1 of 3 …Found flash writer … sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_uart_uniflash.release.tiimageSending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_uart_uniflash.release.tiSending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_uart_uniflash.release.tiSending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_uart_uniflash.release.tiimage: 64828bytes [00:06, 11310.19bytes/s]send error: expected ACK; got b'\x00'Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_uart_uniflash.release.ti Sent flashwriter E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_uart_uniflash.release.tiimage of size 64286 bytes in 6.52s.

Executing command 2 of 3 …Command arguments : –file=E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage –operation=flash –flash-offset=0x0Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: send error: expected NAK, CRC, EOT or CAN; got b'\x06'Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: 77Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: 77Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: 77Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: 77Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: 77Sending E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage: 77 Sent E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/tools/am273x/sbl_qspi.release.tiimage of size 76286 bytes in 9.76s.[STATUS] SUCCESS !!!

Executing command 3 of 3 …Command arguments : –file=E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/ti/demo/am273x/mmw/am273x_mmw_demoTDMLVDS.appimage –operation=flash –flash-offset=0xA0000Sent E:/TI_up/mmwave_mcuplus_sdk_04_02_00_02/mmwave_mcuplus_sdk_04_02_00_02/ti/demo/am273x/mmw/am273x_mmw_demoTDMLVDS.appimage of size 409532 bytes in 39.35s.[STATUS] SUCCESS !!!

All commands from config file are executed !!!

,

Ken Zhang:

Hi Kun

看起来烧录没问题,后面两个image都是依赖sbl_uart_uniflash.release.tiimage烧录到flash中去的.

可以使用flashverify模式替代flash模式进行烧录的确认. (将cfg文件中的–operation=flash替换为–operation=flashverify)

,

Kun Wang:

您好,

上面sbl_uart_uniflash.release.tiimage和sbl_qspi.release.tiimage中那两个错误没有影响是吗?有没有办法像之前那样通过visualizer上下载配置参数做目标显示的验证,怎么确认刷录是成功的呢?

这个flashverify是做刷录成功与否验证的吗,它会重新刷录一遍固件吗还是只是做验证?这个在cfg中是不是只需要把红线标记那个改成flashverify就可以了,如下第二图,这个跟之前一样还是会有那两个错误,后面Demo image(红色圈)也修改flashverify会报错,如下第三图。

,

Chris Meng:

Kun Wang 说:此外,此种方式下怎么验证固件下载是否成功呢,visualizer里面当前识别不到数据端口,这个还能用吗?

数据端口你是否有尝试使用之前板上的usb输出转的呢?你是否有连上usb线?

,

Kun Wang:

谢谢,好像可以,上面那两个刷录的error应该没有影响到整个固件的刷录。

请问下这个数据口对应的MSS_UARTB_TX(V9)引脚吗?后面如果我们自己做上位机作目标数据输出也需要用到这个引脚输出吗?

,

Chris Meng:

Kun Wang 说:请问下这个数据口对应的MSS_UARTB_TX(V9)引脚吗?

你好默认的mmw demo使用这个引脚输出处理后的结果数据。如果你沿用相关代码,那你的上位机接收数据也是需要通过这个接口。

,

Kun Wang:

好嘞,对了,请问下上面刷录的两个error可能会是什么原因引起的啊,这个会不会对其他某些地方有影响?JoyJoyJoy

谢谢。

,

Ken Zhang:

Kun Wang 说:这个会不会对其他某些地方有影响?

担心的话还是要跑一遍verify

Kun Wang 说:这个flashverify是做刷录成功与否验证的吗

是的

Kun Wang 说:它会重新刷录一遍固件吗还是只是做验证?

只做验证

Kun Wang 说:这个在cfg中是不是只需要把红线标记那个改成flashverify就可以了,如下第二图,这个跟之前一样还是会有那两个错误,后面Demo image(红色圈)也修改flashverify会报错,如下第三图。

采用类似的句式,先flash再verify:

–file=xxx.appimage –operation=flash –flash-offset=0xA0000

–file=xxx.appimage –operation=flashverify –flash-offset=0xA0000

,

Kun Wang:

谢谢,应该没影响整体固件的刷录。

,

Kun Wang:

对了,上面还有个问题想请教下,关于FTDI usb/bridge的接口连接的是AM2732的UART、SPI、I2C、SOP等接口,这个在软件里面都是通过UART Bridge(FT4232HL)去配置的吗,当前在固件刷录、Demo的运行上没有用到这个usb接口,是否可以直接配置AM2732的这些接口,去掉如下相关的器件,软件调用上需要做哪些更改吗,这个是否影响CCS Debug?

谢谢。

,

Chris Meng:

Kun,

这个FTDI usb接口在目前的demo里并没有使用。

另,新问题建议开一个新的帖子。

,

Kun Wang:

好的,谢谢,我另起一个。

赞(0)
未经允许不得转载:TI中文支持网 » AWR2243: AWR2243+AM2732固件烧录下载方式咨询
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1