請點選想了解的問題....

Q1.編譯時,顯示如下報錯信息:
E4333L: Not specified ROM address (INIT)
E4333L: Not specified ROM address (INIT)
E4333L: Not specified ROM address (DIRINIT)
E4333L: Not specified ROM address (DIRINIT)
Q2.編譯時,出現如下警告信息:
The section is placed outside the I/O area (IO)
Q3.仿真PPG定時器時,在端口看不到數據變化。請問,如何可以看到輸出?
Q4.使用時基定時器中斷,用Softune去調試debug , 用軟件進行仿真,可是為什麼都進不去中斷 ?
Q5.富士通的C語言與標準C有什麼區別?
Q6.請問MB95200H系列如何燒錄,是否需專用燒錄器?
Q7.如何用Softune Workbench往Flash單片機裡寫入程序?
Q8.在仿真器中,監視定時器好用嗎?
Q9.為什麼有些工程能用“//”註釋,而有些工程用“//”註釋時編譯報錯,只能用“/*……*/”?
Q10.為什麼在進行Debug時,所能看到的程序代碼不是我最新寫的代碼,而總是以前老的代碼?
Q11.為什麼選擇“Start debug“ 之後, 老是彈出“CR trimming has been detected.“ 然後進不了debug狀態?
Q12.使用EV board,在調試過程當中,點擊"Reset MCU"後再運行code時,會出現"***E4418S: Command error(User reset)."但之後運行正常,這是為什麼?
Q13.為什麼在副CR時鐘和副時鐘模式下調試時,Softune反應非常慢?
Q14.BGMA "FMCDC-8FX-101"與"MB2146-08-E"是否兼容,能否替換?
Q15.為什麼通過SYCC2寄存器將設為主時鐘模式之後,主時鐘依然不工作?
Q16.在調試MB95200H系列時可以設置多少斷點?為什麼設置完斷點後需要長時間的"downloading the flash memory"。


Q1.編譯時,顯示如下報錯信息:
E4333L: Not specified ROM address (INIT)
E4333L: Not specified ROM address (INIT)
E4333L: Not specified ROM address (DIRINIT)
E4333L: Not specified ROM address (DIRINIT)

回答:
解決的方法是在:菜單project/setup project/linker/Disposition..../Set Section/_INROM01:中添加兩個section: Section Name:@INIT Contents Type:CONST和Section Name:@DIRINIT Contents Type :CONST

TOP


Q2.編譯時,出現如下警告信息:
The section is placed outside the I/O area (IO)

回答:
解決的方法是在:菜單project/setup project/linker/Disposition..../Set Section/Specify in Address:中添加一個section:
Section Name:IO
Address: H'0000
Contents Type:IO

TOP


Q3.仿真PPG定時器時,在端口看不到數據變化。請問,如何可以看到輸出?

回答:
simulator是軟件仿真,一般沒有辦法仿真定時器。

TOP


Q4.使用時基定時器中斷,用Softune去調試debug , 用軟件進行仿真,可是為什麼都進不去中斷 ?

回答:
softune在軟件仿真的情況下,不能直接仿真任何的硬件中斷,但是你可以用Softune提供的interrupt選項來設定中斷條件,達到仿真中斷程序的效果。

TOP


Q5.富士通的C語言與標準C有什麼區別?

回答:
富士通的c語言就是標準C。

TOP


Q6.請問MB95200H系列如何燒錄,是否需專用燒錄器?

回答:
可以用:
1.Softune + BGMA。
2.第三方開發的通用編程器。
3.Programming software + BGMA。

TOP


Q7.如何用Softune Workbench往Flash單片機裡寫入程序?

回答:
Emulator環境設置中選擇"Auto load when start debug."。先進入debug模式,然後點"End debug"正常退出,程序即寫入target MCU的flash中。

TOP


Q8.在仿真器中,監視定時器好用嗎?

回答:
在用softune做硬件仿真時,是否啟用WDT會優先判斷project的設置。
在setup/Debug Envionment/Debug Envionment....中如果需要調試WDT就要選擇Watchdog Timer Enable.
這樣你程序中的有關WDT的操作才起作用。否則既是你的軟件裡面開啟了,Watchdog Timer也不會起作用的。

TOP


Q9.為什麼有些工程能用“//”註釋,而有些工程用“//”註釋時編譯報錯,只能用“/*……*/”?

回答:
在project/setup project/c compiler/c language中選定這一功能,就可以了。

TOP


Q10.為什麼在進行Debug時,所能看到的程序代碼不是我最新寫的代碼,而總是以前老的代碼?

回答:
是路徑的問題。注意在c和彙編編譯器配置窗口都可以設路徑。如果你的工程不是在softune默認的路徑的話,需要自己添加一下。

TOP


Q11.為什麼選擇“Start debug“ 之後, 老是彈出“CR trimming has been detected.“ 然後進不了debug狀態?

回答:
要確保target MCU上電後進入了debug狀態。正確的做法是先連接BGMA與EV board之間的IDC cable,然後插上USB線纜使BGMA上電,最後給EV board上電。若多次嘗試均失敗,則有可能是target MCU損壞,請報修。

TOP


Q12.使用EV board,在調試過程當中,點擊"Reset MCU"後再運行code時,會出現"***E4418S: Command error(User reset)."但之後運行正常,這是為什麼?

回答:
有兩種可能:
1.EV board上J2用跳線連上了,應該在debug狀態下將其拿掉。(注:debug模式下連接J2有可能會導致BGMA硬件損傷。)
2.target MCU在運行user code之外的時間裡收到了reset信號。

TOP


Q13.為什麼在副CR時鐘和副時鐘模式下調試時,Softune反應非常慢?

回答:
對Emulator環境重新設置,選擇enable "Response speed optimization"。具體做法請參考AN-quick start章節。

TOP


Q14.BGMA "FMCDC-8FX-101"與"MB2146-08-E"是否兼容,能否替換?

回答:
BGMA "FMCDC-8FX-101"與"MB2146-08-E"的功能完全不同。"FMCDC-8FX-101"適用於MB95F100系列;"MB2146-08-E"適用於MB95200H系列。兩者不能互換使用。

TOP


Q15.為什麼通過SYCC2寄存器將設為主時鐘模式之後,主時鐘依然不工作?

回答:
MB95200H系列與以前其他系列不同,該系列需要設置SYSC寄存器來enable外部振盪器。具體設置請參考hardware manual第22章

TOP


Q16.在調試MB95200H系列時可以設置多少斷點?為什麼設置完斷點後需要長時間的"downloading the flash memory"。

回答:
softune支持256個斷點設置。每次設置/取消斷點後MCU都需要重新download程序,合理的佈置斷點就可以減少程序更新次數,提高效率。

TOP