打印

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

[复制链接]
1620|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:

使用特权

评论回复
评论
zgf449400 2020-10-10 10:10 回复TA
看不懂这段代码 作用是什么 ,为什么要这么做 
板凳
zgf449400|  楼主 | 2020-10-15 17:55 | 只看该作者
同步下,在官方那里已经得到必须用RAM

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

116

帖子

3

粉丝