求Cypress MB91f526 芯片 远程升级例程或这芯片其它资料

[复制链接]
2207|3
 楼主| zgf449400 发表于 2020-10-10 10:07 | 显示全部楼层 |阅读模式
求Cypress MB91f526 芯片 远程升级例程或这芯片其它资料,最后在做这个芯片的BOOTLOADER,但是看官方DEOM程序,是把Main_Flash操作放在RAM运行,看是汇编指令看不到,有大神有这系列芯片汇编指令说明吗?共享点,如果有bootlaoder过,忘指点下,现在对FLASH操作写会跑飞。
 楼主| zgf449400 发表于 2020-10-10 10:09 | 显示全部楼层
/*****************************************************************************
*  Date   :        2013/8/21
*  PROJECT:        Main Flash
*****************************************************************************/
;--------------------------------------------------------------------------
; external declaration of symbols
;--------------------------------------------------------------------------
        .export        _Testprg_trans
        .import        _ROM_CODE_FLASH_TEST
        .import        _RAM_CODE_FLASH_TEST


        .section        CODE,   code,  align=2
;--------------------------------------------------------------------------
; function Testprg_trans()
;--------------------------------------------------------------------------
_Testprg_trans:
        st        RP,@-R15
        enter        #0x04

        ldi        #_RAM_CODE_FLASH_TEST, r0
        ldi        #_ROM_CODE_FLASH_TEST, r1
        //ldi        #sizeof  CODE_FLASH_TEST, r13
         ldi        #0x1FF, r13
        cmp        #0, r13
        beq        data_cpy_end
data_cpy:
        add2        #-1, r13
        ldub        @(r13, r1), r12
        bne:d        data_cpy
        stb        r12, @(r13, r0)
data_cpy_end:

        leave
        ld        @R15+,RP
        ret
end:

评论

看不懂这段代码 作用是什么 ,为什么要这么做  发表于 2020-10-10 10:10
 楼主| zgf449400 发表于 2020-10-15 17:55 | 显示全部楼层
同步下,在官方那里已经得到必须用RAM
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

116

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部