-
Notifications
You must be signed in to change notification settings - Fork 83
Usb2Serial
The USB2Serial debugging board allows you to watch the serial port debug output of the ARM IO Controller. This is useful mainly for development and debugging, but may also help to trace problems.
The USB2Serial board connected to a V1.2 pre-production board.
Note An alternative to this board is to get a USB to TTL cable like this one, leaving the 5V pin unconnected but wiring TX to pin 4, RX to pin3, and ground to pin 1 (resp. white, green, black wires, with pin 1 being close to the edge).
The board connects via SV3 to the ARM IO Controller debug connector of the MIST board V1.2 or V1.3.
The board plugs directly into the MIST V1.2 or V1.3 (the first series board) board. Previous development boards came with rs232 transceivers and don't need this addon.
The communication parameters are 115200 bit/s 8N1.
An example debug output will look like this:
Minimig by Dennis van Weeren
ARM Controller by Jakub Bednarski
Version ATH130522
SDHC card detected
spiclk: 24 MHz
usb_init
max3421e_init()
Chip revision: 13
busprobe()
usb_reset_state
partition type: 0x72 (FAT16)
fat_size: 240
fat_number: 2
fat_start: 263
root_directory_start: 743
dir_entries: 512
data_start: 775
cluster_size: 32
cluster_mask: FFFFFFE0
file "CORE RBF" found
FPGA bitstream file opened, file size = 367568
[***********************]
FPGA bitstream loaded
FPGA configured in 857 ms
Identified MiST core
Running mist setup
file "SYSTEM FNT" not found
Uploading TOS ...
file "TOS IMG" found
TOS.IMG:
size = 196607
WARNING: Unexpected TOS size!
blocks = 383
address = $00fc0000
Uploading: [................................................]
TOS.IMG uploaded in 231 ms (851 kB/s / 6808 kBit/s)
Erasing cart memory
file "DISK_A ST " found
A: eject
A: insert DISK_A ST
A: detected 2 sides with 9 sectors per track
file "DISK_B ST " not found
file "HARDDISKHD " not found
=> CONDETIRQ
busprobe()
=> BUSEVENTIRQ
usb_configure(parent=0 port=0 lowspeed=0)
using free entry at 0
Setting addr 1
usb_set_addr(new=1)
usb_ctrl_req(addr=0, len=0, ptr=0x0)
trying to init class 0
usb_hub_init()
usb_ctrl_req(addr=1, len=8, ptr=0x20ff28)
usb_ctrl_req(addr=1, len=18, ptr=0x20ff28)
usb_ctrl_req(addr=1, len=8, ptr=0x20ff28)
usb_ctrl_req(addr=1, len=9, ptr=0x20ff28)
usb_ctrl_req(addr=1, len=0, ptr=0x0)
usb_ctrl_req(addr=1, len=0, ptr=0x0)
usb_ctrl_req(addr=1, len=0, ptr=0x0)
usb_ctrl_req(addr=1, len=0, ptr=0x0)
usb_ctrl_req(addr=1, len=0, ptr=0x0)
-> accepted :-)
MiST FPGA - One Chip to Rule Them All
- What is it?
- FAQ
- Board overview
- Installing firmware
- Joystick mapping
- Peripherals
- Projects it is based on
- Rom Management
- Setting up a mist.ini file
- Using a custom font
- Tested Displays/Upscalers
- Troubleshooting
- Videos
- User Videos
- Getting Started
- Current core status
- Joy/Keyboard/On-board Shortcuts
- MIDI support
- SD card setup
- Startup menu
- Atari ST
- Atari ST/STe (mistery)
- Amiga
- Amstrad
- Amstrad - alternative
- Apogee/Radio86RK
- Apple I
- Apple II+
- Apple //e
- Apple Macintosh
- Acorn Archimedes
- Atari 800
- BBC Micro
- BK0011M
- Commodore PET
- Commodore VIC-20
- Commodore 64
- Commodore 16/Plus4
- Enterprise
- HT1080Z (TRS80 I clone)
- LM80C
- Mattel Aquarius
- Miles Gordon SAM Coupe
- MSX
- Ondra SPO 186
- Oric
- PC (Next186)
- PC (XT)
- Primo
- Sinclair ZX80/ZX81
- Sinclair ZX Spectrum
- Sinclair ZX Spectrum - alternative
- Sinclair ZX Spectrum Next
- Sinclair QL
- Texas Instruments TI-99/4A
- TSConf
- Vector-06C
- Videoton TVC
- Vtech Video Technology Laser 350/500/700
- Atari 2600
- Atari 5200
- Atari 7800
- Bally Astrocade
- Coleco ColecoVision
- GCE Vectrex
- Intellivision
- Nec PC Engine/TurboGrafx-16
- Nintendo Gameboy
- Nintendo NES
- Nintendo SNES
- Philips Videopac/Odyssey²
- Philips Videopac/Odyssey² - alternative
- Sega Genesis/Megadrive
- Sega Master System
- SNK Neo Geo MVS/AES