[問題] AT89S51 chip erase後的狀態是?

看板ASM作者 (我抓得到什麼呢?)時間11年前 (2012/12/11 19:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我一開始是用atmel的軟體,然後試過linux-isp-89sxx(@sourcefroge) 把flash清掉後,再讀出來,裡面內容一直不固定(不是FFFF) 有時候則是全部都FF,連chip id都沒出來 原本一直在猜會不會是燒錄程式的問題,所以最後自己寫了一段程式 檢查serial programming enable (送出AC530000)時傳回來的東西 改了幾次timming後,MISO有拿到 0110 1001 了 (我找到的燒錄軟體不知到為什麼都不檢查這個byte) 接著是flash erase,再讀回來,得到: 01 02 03 04 05 06 07........... ....... ........fb fc fd fe ff 00 01 02 我自己寫了一段程式, 用byte mode得到一樣的結果 用page mode的話,得到的是全部空白... ------Edit:----------- 看出奧妙了:它吧我送進去的所有byte晚一個byte送回來... 所以是發生了什麼問題啊? (還是說atmel己經改了ISP的spec,我用的文件太舊了?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.32 結果:我的版子好像有問題... 把晶片放到別人的電路版上,再把我的PLT port接上去,就可以用了Orz (外加我又有其中一片51是壞的... 怎麼死的都不知到) ※ 編輯: kdjf 來自: 140.112.245.32 (12/17 00:17)
文章代碼(AID): #1GnnItGr (ASM)