9个员额/0个新员额
最后一篇文章
维桑
离线
最后一次见到:5年11个月前
大师 主人
加入:2014-06-26 08:49
基尔目标选项

你好

我不明白目标公司的基尔选择。

为什么我需要设置IROM1和IRAM1的起始地址及其大小?我有烧掉OTP内存的风险吗?在哪里可以看到不同RAM的内存地址?到目前为止,我只是遵循快速入门指南的说明。我还在um-b-015第19页(软件架构)上找到了一些关于内存位置的信息。

IROM/IRAM开头的“我”是什么意思?

RvA
离线
最后一次见到:2个月2周前
工作人员
加入:2014-02-07 14:10
你好

你好
您不需要在目标的Keil选项中设置IROM1和IRAM1设置。这些设置被散布文件中定义的设置所覆盖。此散点文件确定内存映射。
有关内存映射和散布文件的更多信息,请参见注释um-b-011用户手册:
http://support.dialog-semiconductor.com/um-b-011-user-manual-da14580-mem...
顺致敬意,
RvA(对话框)

维桑
离线
最后一次见到:5年11个月前
大师 主人
加入:2014-06-26 08:49
你好

你好
谢谢你的澄清

胡琼斯
离线
最后一次见到:7个月6天前
加入:2014-05-27 12:17
亲爱的Dialog,

亲爱的Dialog,
外围设备_示例项目的开发工具包用户手册为“目标”选项卡内的条目指定的IROM1和IRAM1设置分别为0x20000000/0x8000和0x20008000/0x4000(UM-B-014的第27页)。但是,UM-B-011中发布的内存映射提供了从0x20000000到0x2000097FF的38K内部RAM。因此,IRAM1空间似乎超出了DA14850中的可用内存。我误解了什么吗?

谢谢和问候

RvA
离线
最后一次见到:2个月2周前
工作人员
加入:2014-02-07 14:10
亲爱的huwjones,

亲爱的huwjones,
是的,您的IRAM映射设置是正确的,但不正确。然而,UM-B-011中提到的内存映射指的是特定于BLE应用程序的内存空间的内存映射。peripheral_examples项目仅将DA14580视为M0 core+物理可用RAM。
物理系统/交换RAM的范围从0x20000000到0x2000A7FF,大小为42kB。在Keil目标选项中,此可用范围分为从0x20000000到0x20008000的IROM和从0x20008000到0x2000A7FF的IRAM。这意味着必须将IRAM大小设置为0x27FF。

peripheral_examples项目是少数几个不使用散布文件的项目之一。因此,这里必须在Keil目标选项中进行正确的IROM和IRAM设置。对于其他项目,散布文件将覆盖这些字段中的任何设置。

路德
离线
最后一次见到:4年11个月前
加入:2014-01-27 19:56
我也有同样的问题。

我也有同样的问题。编译时没有错误。当调试CTRL-F5时。获得以下结果:
V目标=3.002V
引脚状态:
TCK:0,TDI:0,TDO:1,TMS:1,TRES:1,TRST:1
硬件断点:4
软件断点:8192
观察点:2
JTAG速度:1000 kHz

全芯片擦除完成。
找不到的算法:20000000H-20001D5BH
编程跳过!
错误:闪存下载失败-“Cortex-M0”

hrg
离线
最后一次见到:2年9个月前
大师
加入:2014-08-05 13:37
你好

你好
路德

转到目标的选项->实用程序->取消选中“调试前更新目标”&试试。这对我很有效。

米科拉1989
离线
最后一次见到:6年10个月前
加入:2014-06-13 06:23
嗨,hrg,

嗨,hrg,

谢谢你的发帖。我也有同样的问题,这就解决了。

hrg
离线
最后一次见到:2年9个月前
大师
加入:2014-08-05 13:37
(欢迎)

(欢迎)

主题锁定