よくある質問
- M051 ベースシリーズ(95)
- M0518シリーズ(97)
- M0519シリーズ(43)
- M0564 シリーズ(1)
- ミニ 51 ベースシリーズ(90)
- ナノ 100/102 ベースシリーズ(101)
- Nano103 ベースシリーズ(10)
- ナノ 110/112 LCD シリーズ(100)
- ナノ 120 USB シリーズ(111)
- ナノ 130 アドバンストシリーズ(110)
- NUC029 シリーズ(94)
- NUC100/200 アドバンストシリーズ(102)
- NUC120/122/123/220 USB シリーズ(116)
- NUC121/125シリーズ(1)
- NUC126 USB シリーズ(2)
- NUC130/230 CAN シリーズ(103)
- NUC131/NUC1311 CAN シリーズ(98)
- NUC140/240 コネクティビティシリーズ(114)
常見問答
新唐提供的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 |