自已動手製作AVR模擬器
JtagICE 是一款經典的模擬器。它支持的晶元清單為:ATmega128, ATmega128L,ATmega16, ATmega162, ATmega162V, ATmega165, ATmega165V, ATmega169, ATmega169V,ATmega16L, ATmega32, ATmega323, ATmega323L, ATmega32L, ATmega64, ATmega64L 。
雖然它不支持Mega8/48/88/168等較新的常用晶元,但卻無損它的實用性。我們可以用這款JtagICE模擬Mega16晶元進行開發,開發成功后,才移植到M8/48/88/168上。只要開發時留意一下,移植並不會有困難。
使用貼面IC的效果圖:
但使用貼面IC一個不好的地方是,晶元無法拆下來(如果我們要重新燒錄晶元的ROM,能拆下來就方便多了)。所以,這個活動,我們推薦使用DIP40封裝的Mega16. 以下是紅日製作的實物圖:
網上關於自製Jtag的線路有許多種。紅日根據搜集到的資料,設計出本文介紹的最簡易、製作最容易的 JTAG。RS232介面是用分立件製作,就地取材,簡單可靠.
本線路的J1雙排十針座,既可以做Jtag,又可以做ISP(通過跳針JP1控制)。JP1跳針短路時,J1用作ISP下載,方便更新本Jtag的ROM。J1 跳針開路時, 用作JTAG.
如果你有232晶元,可以按以下線路代替上面的分立件RS232部分:
燒錄文件:
按以上的硬體製作好PCB后,檢查焊接無誤,就可以進行燒錄了。
燒錄的方法有很多,我(armok)推薦的一個方法是:將M16晶元從JTAG板上拆下來,放到普通的帶ISP口的實驗板,使用SL-ISP1.32 軟體,將本文附錄所帶的將AVR Studio 4.10 Rom 燒錄文件中的flash.rom 及 epprom.rom 直接燒入到Jtag ATmega16 就可以了。
- PCB技術大全
- 提高NC-Verilog模擬效率的技巧
- Cadence 模擬流程
- VCS模擬指南
- protel技術大全
- 利用Multisim 10中的MCU模塊進行單片機協同模擬
- 藍牙技術在音頻網關中的應用
- 基於ARM平台的RFID系統設計與實現
- Keil C51使用詳解2
- Verilog-HDL模擬軟體ModelSim 的基本操作
- C/C++編程新手錯誤語錄
- 樓宇自動化控制網路數據通信協議BACnet
- FrameBuffer 原理、實現與應用
- 用系統控制台恢復系統服務 解決啟動故障
- linux UART串口驅動開發文檔
- 自製MP3播放器
- Pxe Win98完全安裝手冊(下)
- Protel 99 SE軟體中添加Spice模擬器件模型的方法
- ATMEL接觸式IC卡及開發實例
- VxWorks中文FAQ
- 單片機模擬I2C匯流排及24C02(I2C EEPROM)讀寫實例
- rt73 USB無線網卡驅動在armlinux平台上的移植
- 正確保護iSCSI存儲系統的五大絕招
- 使用cygwin在windows中開發linux程序
- ARM啟動代碼研究
- ModelSim+Synplify+Quartus的Altera FPGA的模擬與驗證
- Quartus II 調用ModelSim 模擬
- Modelsim的功能模擬和時序模擬
- linux驅動程序編程學習
- 自定製Nios處理器的FFT演算法指令
[admin via 研發互助社區 ] 自已動手製作AVR模擬器已經有3985次圍觀
http://cocdig.com/docs/show-post-44111.html