“线程:测试, CC1101”中讨论的其它部件
您好,
我们正在尝试启用基于 CC1310F64RSM 的自定义主板。 我们的程序在启动板上运行良好,但自定义 CC1310F64RSM 板出现问题。
我们遵循了以下顺序
-更改了 Board.h 文件和 PIN 配置
-将 targetConfigs 更改为 CC1310F64.CCXML
-我们能够成功上传程序,自定义 CC1310F64RSM 板上的 LED 指示灯闪烁(根据启动板具有闪存设置)
我们面临的问题:
问题1#
对于 CC1310F64RSM,我们需要使用正确的闪存和 RAM 大小更改 cmd 文件。
我们的改变:
#define flash_base 0x0
#define flash_size 0x10000 //launchpad 的大小为0x20000
#define RAM_BASE 0x20000000
#define RAM_SIZE 0x4000 //launchpad 为0x5000
使用上述配置时,程序会闪烁,但无法启动
错误:
Cortex_M3_0:错误:(错误-1170 @ 0x0)无法访问 DAP。
为了恢复设备,我们需要使用 SmartRF 工作室擦除闪存。 需要将 flash_base 更改为0x20000并再次刷新,它可以正常工作。
我不理解为什么 flash_size (0x10000)不能按照 TI 指定的64KB 版本工作
问题2#
重置时设备无法启动。
在上述任何情况下,如果我们执行硬重置或关机后再开机,设备将无法启动
我们怀疑设备将进入“引导加载程序”模式,因为 image_valid 位无法达到0x000000。 尽管在./source/ti/devices/cc13x0/startup_files/ccfg.c 中将其称为0x0
//###################################
//闪存映像有效
//###################################
#ifndef set_CCFG_IMAGE_VALID_CONF_IMAGE_VALid
#define Set_CCFG_IMAGE_VALID_CONF_IMAGE_VAL号0x00000000 //闪存映像有效
//#define set_CCFG_IMAGE_VALID_CONF_IMAGE_VALID <non-zero>//闪存映像无效。 ROM 引导加载器被调用。
#endif
关于这些问题的任何指示
-
萨蒂什



