问题:“HardFault_HandlerC”,而调试

28个新帖子/ 0
最后发表
Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
问题:“HardFault_HandlerC”,而调试

我用SDK 5.0.3软件DA14583DEVKT-B板上。
我采取了“ble_app_peripheral”(BLE示例项目)。
控制将“HardFault_HandlerC()在执行函数”app_dis_init ()”。
只有“回归”教学是在“app_dis_init ()”。
我不能够识别的原因是异常处理程序在执行“app_dis_init()函数。
如果我评论“app_dis_init()函数,它不会异常处理程序,我能看到手机上的设备名称。

请帮我解决问题。
请参考附件截图,供您参考

设备:
MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

你做出任何更改app_dis_init () ?你能试着下载示例项目,以检查是否相同的事件发生吗?

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我已经例子项目(“作品”和“ble_app_peripheral”)。这两个项目是在我们的工作。
我做了设置为eclipse使用makefile和GCC。它是为“作品”项目工作。
但对于“ble_app_peripheral”,这也显示以下相关链接错误记忆和附加文件供你参考。
1。__exe / Dialog_DA14583。axf节”。constdata”将在地区不适合“RAM_IROM4”
2。部分ER_IROM5在[20000440、20000440 f]重叠部分加载.constdata加载在[200003 e4, 200003 eb]
3所示。地区的RAM_IROM4溢出428字节。

内存部分链接器脚本文件:
OTP (r): = 0 x00040000起源、长度= 0 x8000
RETENTION_RAM2 (rw): = 0 x00080768起源、长度= 0 x2968
RAM_IROM1(特权):= 0 x20000000起源、长度= 0 x0160
RAM_IROM2(特权):= 0 x20000160起源、长度= 0 x0160
RAM_IROM3(特权):= 0 x200002c0起源、长度= 0 x0080
RAM_IROM4(特权):= 0 x20000340起源、长度= 0 x0100
RAM_IROM5(特权):= 0 x20000440起源、长度= 0 x7ac0
RAM_RW_IRAM51 (rw):起源= (0 x20009000 -(1024 + 12)),长度= (1024 + 12)
RAM_RW_IRAM52 (r): = 0 x20009000起源、长度= 0 x0020
RAM_RW_IRAM53 (rw): = 0 x20009020起源、长度= 0 x01e0
RAM_RW_IRAM54 (rw): = 0 x20009200起源、长度= 0 x0600

我用DA14583DEVKT-B。如果我改变内存范围在链接器脚本(见下文),能够生成目标文件但代码不工作。
OTP (r): = 0 x00040000起源、长度= 0 x8000
RETENTION_RAM2 (rw): = 0 x00080768起源、长度= 0 x2968
RAM_IROM1(特权):= 0 x20000000起源、长度= 0 x0160
RAM_IROM2(特权):= 0 x20000160起源、长度= 0 x0160
RAM_IROM3(特权):= 0 x200002c0起源、长度= 0 x0080
RAM_IROM4(特权):= 0 x20000340起源、长度= 0 x0300
RAM_IROM5(特权):= 0 x20000640起源、长度= 0 x7ac0
RAM_RW_IRAM51 (rw):起源= (0 x20009000 -(1024 + 12)),长度= (1024 + 12)
RAM_RW_IRAM52 (r): = 0 x20009000起源、长度= 0 x0020
RAM_RW_IRAM53 (rw): = 0 x20009020起源、长度= 0 x01e0
RAM_RW_IRAM54 (rw): = 0 x20009200起源、长度= 0 x0600

请帮我解决问题。
我看过“sysram_case23。ini”凯尔的. ini文件的意义是什么。
任何支持文档,这将帮助我解决内存问题和设置eclipse。

附件:
ankitdaf
离线
最后看到:3年2个月前
加入:2015-09-03 20:14
嗨Premkumar

嗨Premkumar

我试图做同样的事情,面对类似的东西。我能克服它,但是现在面临的其他问题。你有兴趣比较笔记吗?它可能帮助我们取得进展一切启动并运行

说什么?

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

抱歉,但目前我们只支持我们的,而不是da14580 eclipse。请检查doc - b - 024。pdf也许你会发现它有用。

Thansk MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我已经祝福外围基尔uVision代码示例。我不能确定,需要更改应用程序代码来发送数据(即一些字节的信息)从DA14583DEVKT-B到手机应用程序。请您提供任何文档了解如何改变应用程序。目前,我使用SDK 5.0.3软件DA14583DEVKT-B板上。
请提供SDK 5.0.3软件指导文档。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

app_ble_peripheral,使用一个定制的概要文件来与移动应用程序交互。如果你想从外围有指示发送数据从你的手机(意思是阅读特点,或写的配置特点发送通知或迹象)。时的所有处理程序被调用指示位于user_custs1_impl.c适当的特征。例如在指定的项目功能user_custs1_ctrl_wr_ind_handler()当CUST1_IDX_CONTROL_POINT_VAL特点是写如果写(由中央派)除了0然后固件开始软件定时器。当计时器结束发送通知(更新CUST1_IDX_ADC_VAL_1_VAL的价值),由中央只有在收到通知通知是由中央启用。更多信息关于SDK5和例子可以找到嗯- b - 050. - pdf。

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我观察到了jump_table_base jump_table[](数组)”。c文件。什么是这个数组的使用(即jump_table_base [])。
临时文件编译app_ble_peripheral时创建的项目。为什么创建这些临时文件。
请查收映射文件作为附件的屏幕截图,显示了临时文件。

请给信息跳表的概念和“rom_symdef.txt”的目的

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我无法访问这个链接嗯- b - 050。pdf格式,可在论坛。
请帮我访问嗯- b - 050. - pdf。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

关于跳表请看看这篇文章http://support.dialog-semiconductor.com/jumptablebase88关于跳表,其用法主要是在ROM overide功能,如果你想例如ROM代码不使用默认的函数(一个位于跳表),您可以实现自己的功能在RAM和ROM overide函数通过跳表,rom_sym_def。txt文件包含所有的符号函数位于罗记忆。我不知道在eclipse中创建的文件。

如果您试图访问的文档然后你应该接受并提交的条款和条件使用的软件和文档。需要几天的管理员访问文档。只是有点耐心,你的访问将本图录。

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我不能够访问嗯- b - 050. - pdf。请提供的链接来访问它。
也请提供DA14583的用户手册的链接。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

你接受的条款和条件,当你已经试图donwload SDK和用户手册为了被授予访问吗?

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我有一些链接访问对话框半导体网站。yabo国际娱乐我没有发现任何条款和条件,而导航。只是我发现订阅按钮在左边。我有订阅。请参考附件文档供你参考。

我不能访问正确的链接。请提供我链接访问嗯- b - 050。pdf和用户手册DA14583(即参考手册)。请简要提供我的程序来访问这些文件。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

过程非常简单你只需点击链接访问如果你访问授予你可以看到文档,如果你不允许访问条款和条件对话框将出现。接受你的请求后经过管理为了大你访问门户(这个过程需要几天)。请检查下面的文档的链接。我们没有在我们的系统要求。尝试访问我提供的链接,检查如果你可以下载这些文件。

http://support.dialog semiconductor.com/resource/um - b - 050 - da1458x softwa..。

http://support.dialog-semiconductor.com/resource/da14583-datasheet

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
在第二个链接,我可以能够看到数据表。pdf链接,可以打开pdf。但点击第一链接,显示页面如附件。它不显示任何条款和条件。

请帮我访问的第一个链接。

JE_Dialog
离线
最后看到:3个月3周前
工作人员
加入:2013-12-05 14:02
嗨Premkumar,你能去

嗨Premkumar,你能去DA14580产品、软件和工具和点击挂锁图标旁边的SDK或其发行说明(物品)。这将打开SDK访问请求。

BR JE_Dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我用凯尔uVision (MDK-Lite、评估版)在DA14583DEVKT-B董事会工作。调试时,我不能够看到外围设备和所有特殊功能寄存器(包括I2C)在调试窗口。也无法使用逻辑分析仪看到变化的逻辑端口销。

请给信息,我如何可以使用特殊功能寄存器来调试I2C。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premukar,

嗨Premukar,

我们不提供一个580年.srf文件寄存器映射/系统查看器。但是我认为你可以看寄存器througn内存窗。

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我能看到通过内存寄存器窗口。我想写I2C司机。目前eepm司机是可用的,但是需要编辑界面与其他IC的(例如集成电路的I2C接口)。

我能把奴隶地址和写了I2C行。但是我无法发送任何数据字节I2C线路。

下面的说明不显示任何影响“I2C_DATA_CMD_REG”登记(即位置0 x50001310)
SEND_I2C_COMMAND (0 x01aa);/ /将R / W位设置为1(读访问)

SEND_I2C_COMMAND (0 xd0);
执行上面的指令后,我不能看到任何“I2C_DATA_CMD_REG”寄存器值的变化

请帮我解决这个问题。请分享如果任何通用的I2C司机可供dailog(读和写操作)。

请给任何文档了解I2C在了解FIFO的对话框。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨premkumar,

嗨premkumar,

没有任何其他官方580年除了eepm I2C司机司机但有广泛的解释司机如何操作一些相关I2C的帖子在论坛上。请检查下面的链接。

http://support.dialog-semiconductor.com/multiple-byte-read-i2c

http://support.dialog-semiconductor.com/documentation

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我不能使用flash来保持我的应用程序代码。
目前,“scatterfile_common。sct”仅包含有限的内存范围。我认为只有内存映射区(42 kb,从0 x20000000)。
请提供信息基础地址不同的内存区域(ROM、OTP存储器系统,保留公羊和Flash)

任何我需要改变分散的文件或内存部分地址凯尔,使用ROM和Flash(即1 Mbit)地区。

请指引我使用不同的内存部分按照要求。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

你可以找到所需信息的基地地址580和分散文档中的文件信息嗯- b - 011:用户手册——DA14580内存映射和散射文件。

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我已经通过了文件- b - 011,但没有信息如何使用1 Mbit闪存和OTP DA14583可用。
引导序列不是DA1458x的数据表中提供。请分享文档了解启动序列。

请帮我使用flash来编写应用程序和OTP。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premukar,

嗨Premukar,

你可以看到14583的启动序列嗯- b - 012建立一个二级引导装载程序第五节。示例项目使用da14583兼容,你只需要通过使用583选项构建它们。您可以使用智能片段与14583和燃烧Flash,一定要选择合适的配置的SPI别针(选择14583应该选择正确的针还可以检查所选针从董事会设置)。如果你想与flash可以看看邻近例子,它使用SUOTA概要文件来初始化,使内部flash并与之交互。使用内部flash 14583不需要一个特殊的驱动程序正确的针。

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我想转载作品的。十六进制到嵌入式SPI Flash工具使用智能片段。我能连接,但无法应用程序代码加载到嵌入式SPI闪光。

连接时我得到以下信息:
(信息@16-02-18 17:12:36]开始下载程序……
(行动@16-02-18 17:12:37)请按板上的硬件复位按钮开始下载过程。
(信息@16-02-18 17:12:40]重置
(信息@16-02-18 17:12:42]成功地脱离COM12港。
(信息@16-02-18 17:12:42]COM12端口连接已经成功打开了。
(信息@16-02-18 17:12:42]成功地脱离COM12港。
(信息@16-02-18 17:12:42]成功下载的固件文件。
(信息@16-02-18 17:12:42]成功地配置了SPI Flash港口和别针。

请给下程序步骤需要遵循应用程序映像加载到嵌入式SPI闪光。
我不能做任何操作,比如燃烧和Flash的抹去。聪明的片段显示错误消息而开始燃烧和擦除操作。

是否我需要卸载二进制文件(二级引导加载程序或flash_programmer)之前flash应用程序映像加载到嵌入式SPI。
请给信息一步一步过程使工作在正常模式(即从flash运行应用程序)。这个问题阻止我们不动进一步进展。

我们能否再次re-program OTP地区覆盖现有的OTP地区二级引导加载程序代码。

请参考附件文档供你参考。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premukar,

嗨Premukar,

确保适当的UART针连接为了智能片段flash程序员下载到你的设备。也确保选择正确的SPI别针从董事会设置部分。打开后你应该聪明的片段选择14583版本的芯片,这应该选择适当的SPI别针(尽管你应该显式地检查针板设置)。之后,选择了SPI选项卡,按连接(为了flash程序员在芯片内下载)然后擦掉SPI flash(最可能的原因无法抹去或燃烧flash销选择- 2 _0,2、2 _4,2 _9应该选择在板的设置)。不需要下载任何二进制文件的flash智能片段下载连接过程。

由于MT_dialog

Premkumar。
离线
最后看到:5年6个月前
加入:2015-12-16 05:45
你好,

你好,
我们是否可以写OTP地区多次。

MT_dialog
离线
最后看到:7月2天前
工作人员
加入:2015-06-08 34
嗨Premkumar,

嗨Premkumar,

你不能把OTP多次,OTP代表一次可编程,你只能翻转位从0到1。

由于MT_dialog