我们的目标选择

9个员额/ 0个新员额
最后发表
VesaN
离线
最后看到: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选项中为target设置IROM1和IRAM1设置。这些设置被分散文件中定义的设置覆盖。这个分散文件决定了内存映射。
关于内存映射和分散文件的更多信息可以在um-b-011用户手册中找到:
http://support.dialog - semiconductor.com/um - b - 011 -用户手册- da14580 mem..。
最好的问候,
RvA(对话框)

VesaN
离线
最后看到:5年11个月前
大师 主
加入:2014-06-26 08:49
你好,

你好,
谢谢你的解释

huwjones
离线
最后看到:7个月6天前
加入:2014-05-27 17
亲爱的对话框,

亲爱的对话框,
开发工具包用户手册为peripheral_examples项目的“目标”选项卡中的条目指定的IROM1和IRAM1设置分别是0x20000000/0x8000和0x20008000/0x4000 (UM-B-014的p27)。然而,UM-B-011中发布的内存映射给出了从0x20000000到0x200097ff的38K内部RAM。因此,IRAM1空间似乎超出了DA14850的可用内存。我是不是误解了什么?

感谢和问候

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

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

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

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

我也有同样的问题。编译没有错误。调试时CTRL F5。得到以下结果:
VTarget = 3.002 v
针的状态:
Tck: 0, tdi: 0, tdo: 1, tms: 1, tres: 1, trust: 1
Hardware-Breakpoints: 4
Software-Breakpoints: 8192
监测点:2
JTAG速度:1000 kHz

全芯片删除完成。
没有找到:20000000H - 20001D5BH的算法
编程跳过!
错误:Flash下载失败- "Cortex-M0"

hrg
离线
最后看到:2年9个月前
大师
加入:2014-08-05 37


路德

Goto Options for target -> Utilities->取消勾选“在调试之前更新目标”并尝试它对我有效。

mikola1989
离线
最后看到:6年10个月前
加入:2014-06-13 06:23
嗨,hrg,

嗨,hrg,

谢谢你贴出来。我也遇到过同样的问题,但它解决了。

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

欢迎)

主题锁定