是否有任何示例显示如何正确排除ROM代码?
我想排除__exclude_rom_custs1__和__exclude_rom_attm_db_128__,因为我似乎在连接,断开连接后击中ATTM_SV_CREATE_DB_128()中的断点,然后重新连接我无法轻易调试。
关键词:
设备:
是否有任何示例显示如何正确排除ROM代码?
我想排除__exclude_rom_custs1__和__exclude_rom_attm_db_128__,因为我似乎在连接,断开连接后击中ATTM_SV_CREATE_DB_128()中的断点,然后重新连接我无法轻易调试。
嗨mbwjr12,
请按照以下步骤操作:
1.在文本编辑器中导航到\ sdk \ common_project_files \ misc sds路径和打开da14531_symbols.txt。
2.搜索__exclude_rom_custs1__和__exclude_rom_attm_db_128__
3.使用CUST1和ATTM 128 DATADASES评估所有相关功能。
4.保存并关闭da14531_symbols.txt文件。
5.在Keil IDE中打开“目标选项”。
6.导航到“C / C ++”选项卡。在这里,您可以定义预处理器符号。
7.定义预处理器符号,如下所示:
8.重建您的项目。
9.尝试从固件中修改Custs1.c custs1_task.c,从Sysram而不是ROM运行它们。
如果上述步骤是工作的,请告诉我!您的反馈将非常欢迎!
谢谢,PM_DIALOG.
你好,
这似乎在Keil工作。Eclipse的步骤是相同的吗?
它看起来是我击中的断点是在这些功能之间的其他ROM代码中,但我会问一个单独的问题。
谢谢,
麦克风
嗨mbwjr12,
很高兴这些步骤在Keil IDE中工作,非常感谢您的反馈。如果您发现所描述的程序有用,请将其标记为有兴趣的其他论坛用户的“接受”,他们有兴趣排除顾客。
刚看到你提出的后续门票。让我检查一下,我会在新的论坛线程中回复你(链接下面提供)。
https://support.dialog-seminile.com/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/excluding-functions-rom-eg-excluderom.
谢谢,PM_DIALOG.