[問題] 真的得求助大家(ISP燒錄問題)

看板ASM (組合語言)作者 (小D(滴))時間14年前 (2010/08/26 18:15), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
使用SyncMos的SM5964的MCU 因他內部有64K ROM 今天一個程式 Compile後 code容量為5000 算5k 而想做用ISP燒錄方式 把64K切一半.. 從32K開始.利用UART把要燒的程式 .從32K的位置開始放置 放完後把原本的程式清除.再把這32K的資料搬到主程式內 之後再把32K之後的資料清除. 利用UART做程式更新 上網查了一些文件~但對於這類的做法還是不懂 請教大家~有沒有人也有做這類的事呢? 懇請賜教~ 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.43.81

08/26 18:18, , 1F
FLASH有燒入次數限制,一般不會這樣作,而是把LOADER放在
08/26 18:18, 1F

08/26 18:19, , 2F
高位置,然後清洗掉前端後進行燒錄。謹慎一點的可以
08/26 18:19, 2F

08/26 18:19, , 3F
強制規定應用程式一定從0x0100開始,然後前面的VECTOR固
08/26 18:19, 3F

08/26 18:20, , 4F
定指向監督/燒錄程式,避免燒失敗失控
08/26 18:20, 4F

08/26 22:14, , 5F
= = 其實聽不太懂 = = (繼續找資料中) = =
08/26 22:14, 5F

08/27 07:43, , 6F
SM5964的ISP必須先將控制ISP的程式碼事先以燒錄器燒在64K
08/27 07:43, 6F

08/27 07:47, , 7F
的0xFFFF到0XF000,由Lock Bit(N)決定,原廠新茂公司有提供
08/27 07:47, 7F

08/27 07:54, , 8F
ISP控制碼(佔0.5K,定址在0xFE00到0xFFFF),請向代理商索
08/27 07:54, 8F

08/27 07:56, , 9F
取,小弟有自行註解此段程式碼,想學習者請低調來函
08/27 07:56, 9F
文章代碼(AID): #1CTZwvNz (ASM)
文章代碼(AID): #1CTZwvNz (ASM)