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 www.qingjujia.cn 電話:13113000010 粵ICP備2021111333號(hào)
    主站蜘蛛池模板: 国产激情视频在线观看首页 | 国产精品亚洲精品日韩已方 | 伊人2233| 全黄性性激高免费视频 | 亚洲特一级毛片 | 女女同性一区二区三区四区 | 色天天久久 | 欧美日韩国产一区二区三区不卡 | 国产精品短视频 | 国产日韩欧美一区二区 | 日本免费新一区二区三区 | 日本免费va毛片在线看大 | 国产在线19禁免费观看国产 | 麻豆回家视频区一区二 | 亚洲精品免费在线观看 | 边吃奶边弄进去男女视频 | 国产免费久久精品久久久 | 美国三级毛片 | 香蕉视频黄色在线观看 | 一级毛片免费视频日本 | 久久综合九九亚洲一区 | 日韩视频免费 | 1024手机在线基地 | 特毛片 | 久久99精品国产麻豆宅宅 | 99av在线 | 青草草在线观看免费视频 | 免费一级毛片在线播放欧美 | 女人被狂躁的视频免费一一 | 青青草久草视频 | 1769国内精品观看视频 | 人成免费a级毛片 | 国产精品青草久久 | 美女扒开胸露出奶乳免费 | 草草免费观看视频在线 | 亚洲狠狠婷婷综合久久久久 | 久热re这里只有精品视频 | 亚洲精品国产精品乱码不卞 | 手机毛片 | 色久综合在线 | 人九九精品|