你好,
我们用IWR1642方案,开发了一款IWR1642 雷达产品,遇到一个问题;
问题: 我们用STM32 UART串口对IWR1642进行操作,发现 可以对IWR1642进行檫除操作,但无法写入数据。
因此也就无法通过外部STM32 UART对IWR1642进行程序烧录‘;
请问需要什么配置么?如何处理?
谢谢!
Annie Liu:
这是您自行设计的板,对吗? 我们正在研究您的问题,下周会回复您。
Annie Liu:
回复 Annie Liu:
请遵循下面application note中记录的boot loader程序。按照application note第3节中记录的程序进行操作: "3 Programming Serial Data Flash Over UART (Bootloader Service)"
Fu Chen:
回复 Wesley He:
你好, bootloader问题还是没有解决,我们软件工程师按照建议,参考“C:\ti\mmwave_sdk_03_02_00_04\packages\ti\utils\sbl”,还是出现能成功檫除flash, 但不能写入的问题;
上述的参考建议,你们曾做过尝试过么? (比如用ST,NXP等单片机的串口,非TI的方案)
Fu Chen:
回复 Wesley He:
问题就在于 “无法写入到flash 0地址”中, flash任何一地址都无法写入;(用STM32串口)但是用TI 的XDS110 及uniflash工具,就可以写入新的“bin”文件 ;不清楚原因在哪?
Wesley He:
回复 Fu Chen:
你好,
你是要做软件更新还是做什么?你为什么要用外置MCU烧写?我说的应用场景是1642已经跑了代码,通过串口/CAN/SPI接收到外置mcu传入的固件,1642再对flash进行读写。
是不是问题沟通有什么误解?
Fu Chen:
回复 Wesley He:
你好,我们需要实现在线升级功能;
我们产品包含含无线及有线通讯方式;正如你说理解的,产品通过无线或有线通讯,将新固件发送到主MCU( STM32 ),
,STM32串口对1642发送控制及固件, 1642再对QSPIflash进行读写,完成在线升级;