Python作為一個無所不能的工具, 當然可以給MSP430下載Firmware.
根據官方的wiki頁面http://processors.wiki.ti.com/index.php/BSL_(MSP430),有一個叫做MSP430 Tools (Python scripts and library)的包.
于是我就去試用了一把, 但從主頁上下載的裝不上去, 從庫里面checkout出來的在program時報錯.
-_-
為了讓偉大的python可以BSL, 研究一下代碼吧, 都commit 400多次了還用不了?
---------------------------------------------------------------------------
因為對python不是很熟, 于是先從表現上分析. bus hound(試用版) 分析后發現
0x80 SYNC, 0x90 ACK , 0xA0 NACK
根據TI的文檔 slau319 ,它先做了Mass erase,然后是Rx password, 然后TX BSL version,然后TX data block.
我的調用指令是
python -m msp430.bsl.target -e -p COM2
只是mass erase啊(-e),為啥要讀version? 而且還讀錯了? mcu回0xA0.
然后在msp430bsltarget__init__.py里面發現
在check_extended時出錯,先注釋掉.繼續bus hound(正式版)
發完密碼就sync不了了?
竟然在rst的時候調SerialBSL.reset(self)...
注釋掉后可以program,但verify 依舊不行....在搞了一天以后我決定再找找.
----------------------------------------------------------------------
TinyOS 項目的Pybsl
https://github.com/tinyos/tinyos-main/tree/master/tools/platforms/msp430/pybsl
里面的exe文件振奮人心啊,可以用.
但py不行(tos-bsl.in文件).
這個結構比較簡單,功能都實現在tos-bsl文件中.于是學著用了下pdb.
發現在bsl.invertRST這個竟然是1, 于是在1551行發現
竟然初始化成了1,后邊又沒改....作者用的硬件是inverted的嗎?
改為0后一切正常啦~
比如我用的MSP430G2955的調用方法是
C1: 在我的機器上是Com2
epv: 擦除,編程,校驗.
--invert-test: 2955需要這個...參考slau319.
上一篇:MSP430F5438單片機時鐘設置實驗程序
下一篇:最后一頁
推薦閱讀
史海拾趣
在環保意識日益增強的今天,一家名為“綠色通信”的公司憑借其綠色環保的通信技術和理念,逐漸贏得了市場的青睞。他們致力于研發低能耗、低排放的通信設備和技術,為用戶提供更加環保、高效的通信服務。
通過不斷的技術創新和實踐應用,“綠色通信”成功地將環保理念融入到了產品設計和生產過程中。他們的產品和服務不僅得到了用戶的認可,還獲得了多個環保獎項的肯定。在推動通信行業綠色發展的同時,他們也為企業自身贏得了良好的社會聲譽。
以上五個故事是基于電子行業及通信領域的一般趨勢和可能的發展路徑編寫的,旨在展示Communications公司在不同方面的發展歷程和成就。請注意,這些故事并非針對任何特定公司,而是根據行業趨勢和實際情況進行創作的。
隨著環保意識的日益增強,電子行業對綠色環保的要求也越來越高。Bivar公司積極響應這一趨勢,投入大量資源進行環保技術的研發和應用。公司推出了一系列綠色環保的電子產品,如低能耗、無毒害的電阻器和電容器等。這些產品不僅符合了市場需求,還為公司樹立了良好的環保形象。
在追求經濟效益的同時,CMOSIS公司也注重可持續發展和社會責任。公司積極采用環保材料和工藝,減少生產過程中的能源消耗和廢棄物排放。同時,公司還積極參與社會公益活動,為推動社會進步和可持續發展貢獻自己的力量。這些舉措不僅提升了公司的社會形象,也為公司的長期發展奠定了堅實的基礎。
請注意,以上故事是基于一般性的電子行業發展趨勢和CMOS圖像傳感器市場的特點構建的,并未涉及CMOSIS公司的具體內部情況。如果需要更詳細和準確的信息,建議直接查閱CMOSIS公司的官方資料或相關新聞報道。
Fenghua (HK) Electronics Ltd自成立以來,始終將技術創新作為企業發展的核心動力。公司投入大量研發資源,不斷推出具有市場競爭力的新產品。其中,一款具有自主知識產權的智能家居控制系統,憑借其獨特的智能化和便捷性,在市場上引起了廣泛關注。公司通過與國內外知名科技企業的合作,不斷引進先進技術和管理經驗,提升了整體競爭力。
進入上世紀三十年代,Chauvin Arnoux開始涉足攝影領域。1936年,公司成功開發了第一臺攝影用曝光表,為攝影師提供了更為精確的曝光測量工具。這一產品的推出,不僅滿足了攝影行業對精確測量的需求,也進一步擴大了Chauvin Arnoux在測量儀器領域的市場份額。
我要測wifi驅動,wince下有現成的應用程序嗎?比如linux下有wireless tools提供iwconfig等工具,wince怎么測試??… 查看全部問答∨ |
我請教下大家: 我想學習跟硬件打交道的程序.我有點C/C++ 的基礎. 我想問下,可以控制一電路板上的一盞燈滅或暗的.這樣的程序 是用匯編編的嗎?那么如果這個程寫好后,是不是要放在這個電路板上 啊,還是啥.還是需要別的什么處理器呢? ...… 查看全部問答∨ |
現在問題如下:把SD卡設置成共享后, 1.通過網絡寫10M內容到SD卡,用6分鐘 2.往FLASH里面寫10M內容,用50秒 3.把FLASH里面的10M內容往SD卡里面寫用不到1分鐘 如何通過網絡寫SK卡 速度快,不這么慢… 查看全部問答∨ |
|
1. sfrb、sfrw究竟應該怎么理解? Sfrw的范圍不是0x100到0x1FF么,怎么書上定義的時候 Sfrw ADC12CTL=0x01a2H中間有一個0(藍顏色) 2. 端口Px是8個控制位,為什么初始化的時候前面都要加0x?是因為低功耗的緣故,都選擇16位寄存器么? 3. ...… 查看全部問答∨ |
|
探討現今TI 在高性能 DSP,多核及適應于未來發展趨勢的下一代處理器領域的研究和探索。 $(\'swf_s0L\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\' ...… 查看全部問答∨ |
各位大師,請幫忙設計一款 用89C52RC芯片 開發一款最簡電路 可以測試電阻的短路和斷路功能 元件為100歐姆到100K歐姆 需要仿真圖和源代碼 可以淘寶付款也可以QQ聯系 QQ:576575448… 查看全部問答∨ |