ASM 板


LINE

看板 ASM  RSS
: 推 sorkayi:可以先去看看8051的 spec 就知道程式大概怎麼寫的 01/06 10:31 : 推 hayden0828:RS232的技巧比較深,通常會有一顆UART轉成SPI的單晶片 01/07 00:56 : → hayden0828:或是用RS232的交握腳位(DTR.DSR.RTS.CTS)來做溝通 01/07 00:58 2006年的時候我有用VB寫過一個, 89S51 Programer v0.1 by Serial Port http://blog.mosquito.tk/2006/07/2006070589s51-programer-v01-by-serial.html 經過了不算短的時間, blog從PTT2搬到自己架的BLOG,現在又搬到BLOGGER, 物換星移,所以有些問題XD 當初寫好之後測試就有發現一個問題, 寫入較大的HEX FILE會有資料錯誤的狀況, 小於1k的HEX FILE都正常, 當初以為是我操作89S51的模式錯誤, 他在操作時有分為byte mode and page mode, 我只用BYTE MODE去操作。 另外一個不算問題的問題, 當初用VB寫,很久沒接觸的情況之下, 拿起書來就寫,非常無腦的寫法, 沒有寫Thread,就很暴力的直接寫入, 所以在Read或Write時會有吃光CPU的缺點XDDDD 不過後來有閒想把他整理好還是用別的語言重寫的時候咧, 發現我當初自以為包好的source原來沒包到最重要的code檔XDDDD 所以只剩下binary可以用。 以上是屁話..... 前一陣子我打算用python重寫這支程式(要找工作了,有東西總是好看一點) 重新回頭看Intel HEX Format,發現當初會有超過1k就有錯誤的原因, Intel Hex Format有分 8bits , 16bits , 32bits三種型態, (記得當初我看的大陸文章完全沒提這回事= =) 所以當初對晶片的操作都是OK的,只是我的格式讀錯了XDDD 當初因為我的NB上沒有Printer Port的緣故,找到的solution是大陸寫的, 簡體的亂碼很討厭,所以才打算自己動手寫, 當初採用的就是透過RS232的控制線來對S51直接做燒錄, 當初還有用MAX232去轉為TTL準位,不過如果要的話,這部份電路可以更簡化。 實際上S51的燒錄只需要3條線, 網路上走Printer Port的方法, 大多是同時利用其他線做其他控制, 像是燒錄時RST要拉到高準位,或是用LED表示讀取寫入狀態等, 我用RS232來處理的時候,RST是手動控制= =+ 如果真想寫的話, 花點時間看看intel hex format跟89s51的datasheet, 其實不難說實在~ (現在找到工作了,等哪天有閒在來重寫, 用python是因為可以控制硬體又跨平台完全不用改CODE的語言 我只知道c、python跟java,覺得java太肥大, 用C寫,在Win底下要搭配Cygwin才能做到不改code, 所以就採用python...XD) -- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 國 立 聯 合 大 學 (理工/電資/管理/技術/客家)院所 招生中 National United University ─────────────────────────────────── 首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.33.193
1F:推 hayden0828:我也有看到你的BLOG 01/15 02:23
2F:→ hayden0828:當初用你的programmer就很奇怪一直燒不過256Bytes 01/15 02:24
3F:→ hayden0828:BugDe超久的....後來就自己寫一個了XD 01/15 02:25
4F:→ hayden0828:http://tinyurl.com/ycyw8am 電路都是一樣的 01/15 02:26
5F:推 wuonline:GOOD!!! 01/15 15:39







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP