99久久久久国产-99久久久久国产精品免费-99久久久久久久-99久久久免费精品免费-99久久免费费视频在线观看

131 1300 0010
其他
當(dāng)前位置: 首頁(yè)>> 元件技術(shù)>>其他>>
  • 導(dǎo)航欄目
  • 二極管
  • 整流橋
  • MOS管
  • 其他
  • msp430單片機(jī)程序升級(jí)的方法有哪些
    msp430單片機(jī)程序升級(jí)的方法有哪些
  • msp430單片機(jī)程序升級(jí)的方法有哪些
  •   發(fā)布日期: 2019-06-04  瀏覽次數(shù): 1,415

    最近在搞430的FLASH的自定義法(利用串口)程序燒寫,燒寫完成后斷電復(fù)位,reset按鍵就可以運(yùn)行新的程序。但是和學(xué)長(zhǎng)交流了一下,這種方法不夠好,希望有一種軟復(fù)位的方式。于是百度了一下,都是些對(duì)看門狗進(jìn)行寫入特殊值使得430的cpu復(fù)位。反正個(gè)人是沒(méi)有采用。


    msp430單片機(jī)程序升級(jí)的方法有哪些

     

    因?yàn)樵诟愠绦虻臒龑懴螺d,所以看了一下430的BSL。看到里面有一段話,關(guān)于從C代碼中啟動(dòng)BSL的方法。如下:

    從一個(gè)外部應(yīng)用中啟動(dòng)BSL

    將程序計(jì)數(shù)器設(shè)定到內(nèi)存為位置0x1000 來(lái)啟動(dòng)BSL。堆棧一直被復(fù)位,而RAM 被清空。應(yīng)該注意的是,GIE 位未被禁用,所以如果不需要中斷的話,這一步應(yīng)該通過(guò)調(diào)用應(yīng)用來(lái)完成,并且如果它們被使用的話,這一步應(yīng)該從“返回BSL”返回。

    由于堆棧被復(fù)位,位置0x1000 也可以被作為一個(gè)C 功能進(jìn)行調(diào)用,示例代碼如下:

    ((void (*)())0x1000)()

    于是想到,既然可以從C里面跳轉(zhuǎn)到0x1000,那么也可以跳轉(zhuǎn)到其他地址,比如復(fù)位地址了。

    以6638為例。430的復(fù)位中斷矢量地址是0xFFFE,里面存儲(chǔ)了將要跳轉(zhuǎn)的物理地址。6638的代碼區(qū)起始地址是0x8000,正常復(fù)位是先進(jìn)入復(fù)位中斷,然后PC指針導(dǎo)入地址0x8000,然后從0x8000開(kāi)始執(zhí)行代碼。那么軟復(fù)位則是,執(zhí)行((void (*)())0x8000)(),直接PC指針被導(dǎo)入0x8000的地址,而這個(gè)地址正好是6638的代碼區(qū)起始地址,于是軟復(fù)位了。個(gè)人分析一下這個(gè)指令,如有錯(cuò)誤敬請(qǐng)大神們指正。

    從代碼上講,(void (*)()是一個(gè)指向空函數(shù)的指針,((void (*)())0x8000)()是將0x8000強(qiáng)制轉(zhuǎn)換為函數(shù)指針后進(jìn)行函數(shù)調(diào)用,于是0x8000便被送入了PC指針。

    對(duì)于其他的430單片,去查其數(shù)據(jù)手冊(cè)FLASH段,弄清其代碼區(qū)的開(kāi)始地址,也可以用這個(gè)方法軟復(fù)位了。

    實(shí)測(cè),IAR,CCS下編譯、實(shí)踐通過(guò)。


  • ·上一篇:
    ·下一篇:
  • 其他關(guān)聯(lián)資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區(qū)松崗鎮(zhèn)潭頭第二工業(yè)城A區(qū)27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機(jī):131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權(quán)所有:Copyright?2010-2023 m.qingjujia.cn 電話:13113000010 粵ICP備2021111333號(hào)
    主站蜘蛛池模板: 国产成人yy精品1024在线 | 成人精品福利 | 亚洲国产aaa毛片无费看 | a网站| 伊人色综合97 | 久久永久免费视频 | 国产一区免费视频 | 欧美日韩国产58香蕉在线视频 | 国产精品国产福利国产秒拍 | 亚洲精品91 | 国产小视频免费观看 | 欧美精品v欧洲高清 | 亚洲高清在线观看看片 | 免费看精品黄线在线观看 | 久久综合九色综合精品 | 操你网站 | www.成人| 欧美一级毛片片免费 | 成人精品第一区二区三区 | 一级特黄aa毛片免费观看 | 欧美成视频人免费淫片 | 欧美伦理一区 | 国产在线拍偷自揄观看视频网站 | 国产免费播放一区二区 | 精品欧美一区二区在线观看欧美熟 | 婷婷久久综合网 | 99色综合| 亚洲国产97在线精品一区 | 亚洲欧美国产精品 | 黄色片免费网址 | 精品国产污污免费网站 | 成人自拍视频在线观看 | 欧美成人手机在线 | 国内精品视频在线观看 | 亚洲午夜精品国产电影在线观看 | 真实做爰对白录音 | 国产精品美女自拍 | 性香港xxxxx免费视频播放 | 91福利国产在线在线播放 | 成人免费真人毛片视频 | 天天操天天看 |