Other Parts Discussed in Thread: UNIFLASH
我参考swrc330制作了一块CC1310F128RHBR开发板,原理图如下。
关于CC1310的部分我是按照着swrc330的要求设计的,元器件也尽可能按照BOM表进行购买。测试下来射频以及串口这些外设都能正常使用,但却如标题所述,其有着一个奇怪的问题,大体表现为程序可以烧录进芯片,但硬件复位或断电后程序不再运行。
接下来我将描述这个问题的细节。
这块板子在第一次下载时就会在下载进行到某个阶段时报错,如下图。
报错信息如下。
这时候使用UniFlash进行Flash完全擦除后程序可以下载并运行,但任何硬件复位或断电重上电的操作都会使其程序完全不再运行。该程序我烧录在我从淘宝上购买的CC1310F128RHBR模块上时是可以正常运行,正常复位的,这或许可以排除这是软件问题?
此外,这块板子在下载某些它不能正常运行的程序时,比如为SDK中为CC1310F128RGZR编写的原始示例时,它会再次报上面的错误(我购买的模块可以烧录成功,但无法运行),并无法再正常烧录其他程序,除非再次对Flash进行完全擦除。
通过报错信息以及我自己的判断,这似乎是RST上的问题,我焊接了两块,都有着这样的问题,这或许可以排除是我的焊接问题?
这样的表现实在古怪,同时我又找不到问题的解决方向,所以来论坛上询问。感谢各位Ti工程师的拨冗回答。