最近在做freescale HCS12系列單片機的bootloader,畢竟是新手,對這方面的入門知識還是欠缺。盡管NXP官網已經有了相當豐富的文檔與例程,可是無奈例程太過復雜,不知道如何下手第一行代碼。這里先感謝經驗豐富的某位高人醍醐灌頂的指導,為了讓再入門的新學者能夠有個參考,所以就將本次 ...
最近在做freescale HCS12系列單片機的bootloader,畢竟是新手,對這方面的入門知識還是欠缺。盡管NXP官網已經有了相當豐富的文檔與例程,可是無奈例程太過復雜,不知道如何下手第一行代碼。這里先感謝經驗豐富的某位高人醍醐灌頂的指導,為了讓再入門的新學者能夠有個參考,所以就將本次 ...
在完成內存映射的內容后,接下來我們將進入一個簡單Bootloader的實際設計中來。在第一節內容中,我們已經簡單介紹了bootlaoder的作用,它實際上就是在單片機重啟過程中的一個步驟:如果 ...
前面我們介紹了Flash主要的幾個寄存器,如果還有其他的疑問可以再返回去看看或者直接查閱S12系列單片機的手冊中相關的內容。這一節我將介紹Flash控制器指令執行的過程,並舉出相關的例子,希望能夠 ...
由於需要用到飛思卡爾的MC9S08DZ60芯片,需要安裝開發環境CW_MCU_V6.3,PC操作系統為windows7 64位,同學的筆記本64位的系統也是安裝不了該軟件,我決定在官網上看看,有沒 ...
在上一篇文章中我們做了對HC9S12系列單片機存儲空間的划分,但是相比於整個bootloader的工作而言,這只是非常基礎的一步,有很多基礎的概念在上一篇的操作中我們並沒有涉及到。比如 ...
在寫到 pwm音階程序的時候,在代碼中有#if...#endif的用法問題,相關音階的代碼如下: yinjie 下面筆者來說說 #if.. ...
CodeWarrior 的最新版可以在Freescale的官方網站下載到http://www.freescale.com/ Special Editions為免費版,有30K代碼限制等一系列限制,但不會影響使用。 安裝哪個版本都可以,安裝后只要替換license.dat 文件就可以 ...
Flash擦寫的內容,個人做HC9S12系列單片機時覺得應該是各模塊內容中最難而且是最麻煩的一步了。只有能夠對Flash進行擦寫以后,所做的Bootloader才有真正手段將串口或者其他 ...
在上一節中我介紹了Flash控制器時鍾頻率的設置,對於一般不需要解保護的Flash操作而言,設置了時鍾頻率就可以開始對Flash控制器的控制寄存器寫入指令從而對之前我們覺得神秘莫測的Flash進行 ...