よくある質問

常見問答

新唐提供的ISP程式碼(UART介面),透過什麼方式來判斷開機後是否要進行ISP更新程序?  日期:2018-11-27

新唐提供的ISP程式碼(UART介面)中,會透過軟體的方式判斷是否需要進行ISP更新,在設定的時間內,假如有接收到ISP更新的指令,就會開始進行更新。

 

開發者一般會在產品上留下更新的途徑,然而是否需要進行ISP更新會透過軟體或硬體的方式來做判斷。

(1) 硬體判斷:使用額外的I/O腳位,透過高邏輯與低邏輯作為開機後是否進行ISP更新的參考,優點是判斷上幾乎不需要時間,缺點是需要占住一個I/O腳位

(2) 軟體判斷:設備先透過USB與PC識別、溝通以及判斷是否需要做更新,優點是不需要額外的硬體成本,缺點是USB識別會花一段時間

 

通常,使用UART做為ISP更新的介面,會採用軟體判斷的方式以節省硬體成本。因為UART接收指令所花費的時間很短,假設UART的鮑率(Baudrate)為115200,指令長度8 bits,僅需0.00008681秒,在設定的時間內(Timeout)沒有接收到指令,就不做ISP更新。相對於USB識別需要花好幾秒鐘的時間,UART使用軟體判斷的方式較符合效益。

產品: 微控制器 ,8 位元 8051 微控制器 ,Arm Cortex-M0 微控制器 ,Arm Cortex-M23 微控制器 ,Arm Cortex-M4 微控制器
應用:
功能: Peripherals,Connectivity,UART,Software and Tools,Nu Tools,In System Programming (ISP) Tool
本網站使用cookie作為與網站互動時識別瀏覽器之用,瀏覽本網站即表示您同意本網站對cookie的使用及相關隱私權政策
OK