嗨专家!
关于偶像我有麻烦。
我的硬件使用DA14695作为MCU,16MB GD25LE128作为QSPIFLASH.MY项目是基于/pxp_reporter.it在我将romsize调整为2048 * 1024之前的工作完善。
我提出了以下调整。
1>使我们的自定义qspi_gd25le128.h,重建uartboot&cli_programmer
2> redifine dg_configqspi_code_size_aa,添加一个新的partition_table
#define dg_configqspi_code_size_aa(2048 * 1024)/ *考虑CMI固件大小* /
#define nvms_product_header_part_start 0x000000 #define nvms_product_header_part_size 0x002000 #define nvms_fw_exec_part_start 0x002000 / *对齐至512kb由默认flash_region_size决定。* / #define nvms_fw_exec_part_size 0x400000 / * + ---------------- 512kb ------------------- + * /的#define NVMS_GENERIC_PART_START 0x420000的#define NVMS_GENERIC_PART_SIZE 0x020000的#define NVMS_PLATFORM_PARAMS_PART_START 0x500000的#define NVMS_PLATFORM_PARAMS_PART_SIZE 0x0FF000的#define NVMS_PARAM_PART_START 0x6FF000的#define NVMS_PARAM_PART_SIZE 0x001000 / *推荐位置中,第一闪光部分结束前4KB。* / / * + ----------------2MB -------------------- + * / #definenvms_fw_update_part_start 0x700000 / *对齐至512kb是由默认flash_region_size指定的。* / #define nvms_fw_update_part_size 0x400000 / *此大小由默认(512kb)flash_region_size决定。* / #define nvms_log_part_start 0xb00000 #define nvms_log_part_size 0x0ff000 #define nvms_partition_table_start 0xbff000 #define nvms_partition_table_size 0x001000 / *推荐的位置,闪光灯末端前4kb。* /#定义NVMS_USER_PART_START 0xC00000的#define NVMS_USER_PART_SIZE的0x100000分区2(NVMS_PRODUCT_HEADER_PART,0)分区2(NVMS_FW_EXEC_PART,0)分区2(NVMS_GENERIC_PART,PARTITION_FLAG_VES)分区2(NVMS_PLATFORM_PARAMS_PART,PARTITION_FLAG_READ_ONLY)分区2(NVMS_PARAM_PART,0)分区2(NVMS_FW_UPDATE_PART,0)分区2(NVMS_LOG_PART,0)partition2(nvms_partition_table,partition_flag_read_only)partition2(nvms_user_part,0)
3>添加了一些代码,编译的bin文件大小为655,004个字节。
4>在opt中刻录CS代码,将Cache_Flash_reg设置为0x3
5>我们可以刻录运行应用程序。
6>在DA1469x-00-REDELY_QSPI_SUOTA下复制.img文件到Android手机,并使用Android Suota App.After升级文件传输完成后,重新启动后系统无法正常工作
7>我使用工具箱检查了产品听力,主动FW图像地址设置为0x700000
使用IDE调试时,它看起来像没有加载FW映像。
读取64个字节@地址0xefffffc0警告:无法读取内存@地址0xefffffc0警告:无法读取内存@地址0xeffffffc
Effffffe:无法执行MI命令:-Data-DissseMble -s 4026531966 - 3 4026531966 - 3从调试器后端的错误消息:无法在地址0xeffffffe访问内存
你能给我一些帮助吗?
设备:
嗨尼克,
非常感谢您的投入和您的问题在线。我会检查你的问题,我很快就会回复你。
谢谢,PM_DIALOG.
嗨尼克,
为延迟道歉。我正在研究你的问题,我在内部询问了别人。我会尽快通知你。
问候,pm_dialog
这是怎么回事?
嗨尼克,
我可以问你为什么将Cache_Flash_Reg更改为0x3,因为Suota正在使用默认值?你遵循这个教程吗?
http://lpccs-docs.dialog-seminiondiond.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/introduction.html.
当他cache_flash_reg [flash_region_size] = 0x3时,这意味着系统可以运行高达4MB的应用程序?雷竞技安卓下载这是你的要求吗?您能否将提交到教程后的默认值提交到默认值?
谢谢,PM_DIALOG.