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

AWR6843: 参考AWR1642无操作系统工程,移植到AWR6843,通过仿真器加载程序,运行正常;合成文件烧写到芯片,只要启动射频,DSP出现跑飞

Part Number:AWR6843Other Parts Discussed in Thread:AWR1642, AWR1843, , SYSBIOS, IWR6843

         TI的工程师,你好   最近,在移植AWR1642无操作系统的工程到AWR1843,通过仿真器在CCS运行程序,串口通信,射频启动,数据采集都正常;

但是一旦合成烧写文件,写入到芯片,只要启动射频,DSP就会出现问题,经常跑飞;

烧写文件和仿真器运行不一样的地方在哪里?比如配置啥的?

Shine:

请问是怎么合成烧写文件的?同样的合成命令生成的bin文件能在AWR1642上运行吗?

,

user1078382:

更正一下,现在是在AWR6843上运行无操作系统,合成文件是参考TI的Image_Creator_User_Guide 文档,写了一个bat文件,

这个文件合成过带操作系统sysbios的文件,是可以正常运行的。

内容如下:

@echo off

REM Set mss/dss input and flash out put file nameSET MSS_IMAGE_OUT=xwr68xx_mmw_mss_nonOS.xer4fSET DSS_IMAGE_OUT=xwr68xx_mmw_dss_nonOS.xe674SET FLASH_IMAGE_OUT=xwr68xx_mmw_nonOS.bin

REM Delete previously output bin filesdel %FLASH_IMAGE_OUT%

REM Convert MSS and DSS out files to bin filesout2rprc.exe %MSS_IMAGE_OUT% xwr68xx_mmw_mss_nonOS.binout2rprc.exe %DSS_IMAGE_OUT% xwr68xx_mmw_dss_nonOS.bin

REM generate the multicore imageREM format: MulticoreImageGen.exe <LE/BE> <DEV_ID> <SHMEM_ALLOC> <OUTPUT FILE> <COREID> <IMAGE1> <COREID> <IMAGE2> ..REM skd_1.2REM MulticoreImageGen.exe LE 37 0x01000005 %FLASH_IMAGE_OUT% 0x35510000 xwr16xx_mmw_mss.bin 0xb5510000 ./firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 xwr16xx_mmw_dss.binREM sdk_2.0REM MulticoreImageGen.exe LE 37 0x00000006 %FLASH_IMAGE_OUT% 0x35510000 xwr16xx_mmw_mss.bin 0xb5510000 ./firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 xwr16xx_mmw_dss.binREM 6843 sdk3.4MulticoreImageGen.exe LE 37 0x00000006 %FLASH_IMAGE_OUT% 0x35510000 xwr68xx_mmw_mss_nonOS.bin 0xb5510000 ./firmware/radarss/xwr6xxx_radarss_rprc.bin 0xd5510000 xwr68xx_mmw_dss_nonOS.bin

REM generate and fill in the CRC for the multicore imagescrc_multicore_image.exe %FLASH_IMAGE_OUT% %FLASH_IMAGE_OUT%.tmp

REM append crc to the flash imagegen_bincrc32.exe %FLASH_IMAGE_OUT%

REM —————————————————————-REM Delete temp fileREM —————————————————————-del xwr68xx_mmw_mss_nonOS.bindel xwr68xx_mmw_dss_nonOS.bindel %FLASH_IMAGE_OUT%.tmpdel crcFile

pause

,

user1078382:

同样的功能的代码,用一样的合成命令生产的bin文件烧写到AWR1642上,运行正常;但是在AWR6843上运行异常

,

Shine:

能否直接参考能运行的IWR6843的工程文件里的post build指令添加到您的工程文件里,如C:\ti\mmwave_industrial_toolbox_4_12_0\labs\Out_Of_Box_Demo\src\xwr6843ISK

,

user1078382:

这种方法试过,一样的 ;这些指令和我写到文件本来就是一样的效果

,

user1078382:

可否提供6843的无操作系统参考例程?

,

Shine:

麻烦提供一下您的代码或者测试代码,我需要转给e2e工程师看一下。

,

user1078382:

通过修改DSP端堆栈大小,目前运行正常

赞(0)
未经允许不得转载:TI中文支持网 » AWR6843: 参考AWR1642无操作系统工程,移植到AWR6843,通过仿真器加载程序,运行正常;合成文件烧写到芯片,只要启动射频,DSP出现跑飞
分享到: 更多 (0)

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