- 威望
- 70
- 金钱
- 129
- 贡献
- 70
- 买家信用
 - 卖家信用
 - 最后登录
- 2019-10-26
- 精华
- 0
- 积分
- 346
- 阅读权限
- 30
- 注册时间
- 2019-9-26
- 帖子
- 7
 
- 贡献
- 70
- 金钱
- 129
- 威望
- 70
- 买家信用
 - 卖家信用
 - 积分
- 346
|
发表于 2019-10-2 13:58:15
|显示全部楼层
本帖最后由 ahha007 于 2019-12-6 20:11 编辑
CubieBLE1 Board1 startup.s 文件的- ;APP INFO
- ; header
- MAGIC DCB 'A', 'T', 'B', 0
- ROM_START DCD |Image$ER_IROM$Base|
- ROM_END DCD |Image$ER_IROM$Limit| + |Image$RW_IRAM1$Length|
- ENTRY DCD Reset_Handler
- NOR_ADDR DCD 0x0 ;0x1000
- EXT DCD 0
- ; 这两个 CHEKSUM 是哪个阶段计算出来并且替换这两个地方的数据的呢?
- CHEKSUM_DATA DCD 0
- CHEKSUM_HDR DCD 0
复制代码 这个对应的是结构体- /* image header 的结构体抽象 */
- struct image_header {
- u32_t magic; /*!< 'A','T','B',0 */
- u32_t rom_start; /*!< vaddr start. */
- u32_t rom_end; /*!< vaddr end. */
- u32_t entry; /*!< vaddr entry. */
- u8_t reserve[8];
- u32_t data_checksum; /*!< Checksum of data*/
- u32_t hdr_checksum; /*!< Checksum over header*/
- };
复制代码 文档《0_2_ATB110X_ZS110A_SDK架构介绍_V1.0.pdf》应该是写错了:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
|