[問題] 89S51燒錄原理

看板ASM (組合語言)作者時間15年前 (2010/01/06 00:29), 編輯推噓3(308)
留言11則, 6人參與, 最新討論串1/3 (看更多)
寫8051也有一段時間了, 因為之前都是使用已經做好燒錄電路的板子, 最近在網路上找了一些print port&RS232燒S系列的電路, print port電路算是大同小異, rs232電路的接法確有很多種, 但因為小弟現在功力不夠,所以先不問太複雜的問題, 我想先問, 像print port電路為什麼是要那樣接, 我是要先研究s51的datasheet ISP的部份, 還是要研究一下print port他送出來的是什麼訊號, 又,print port送出來的訊號,是跟燒錄軟體有關嗎? 麻煩各位大大指點迷津,謝謝 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.193.245

01/06 02:30, , 1F
說來話長長 也可以短短 先問對問題
01/06 02:30, 1F

01/06 10:31, , 2F
可以先去看看8051的 spec 就知道程式大概怎麼寫的
01/06 10:31, 2F

01/06 15:00, , 3F
除非你有燒錄程式的原始碼 不然這沒什麼好研究的
01/06 15:00, 3F

01/06 22:16, , 4F
s51 是用SPI介面去燒錄 所以用print才能直接控制io來動作
01/06 22:16, 4F

01/07 00:33, , 5F
那我想請問用RS232燒也會是相同的原理嗎?
01/07 00:33, 5F

01/07 00:56, , 6F
RS232的技巧比較深,通常會有一顆UART轉成SPI的單晶片
01/07 00:56, 6F

01/07 00:58, , 7F
或是用RS232的交握腳位(DTR.DSR.RTS.CTS)來做溝通
01/07 00:58, 7F

01/07 00:59, , 8F
所以看到的電路千奇百怪也都不盡相容
01/07 00:59, 8F

01/07 01:06, , 9F
RS232的可能就只是RS232... Atmel flash 8051 內有個
01/07 01:06, 9F

01/07 01:07, , 10F
bootloader, 可從uart接受program flash的命令與資料
01/07 01:07, 10F

01/07 01:08, , 11F
可參考 atmel 網站的 FLIP 程式
01/07 01:08, 11F
文章代碼(AID): #1BGsZoT4 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1BGsZoT4 (ASM)