bootromfun: okay, speicherzugriffe haben definitiv bei mein fpga ned [...]
authorBernhard Urban <lewurm@gmail.com>
Tue, 11 Jan 2011 01:10:33 +0000 (02:10 +0100)
committerBernhard Urban <lewurm@gmail.com>
Tue, 11 Jan 2011 01:10:33 +0000 (02:10 +0100)
commit28ef5d933f0b023ac1bd036204812268a4cbf709
tree8f88396971130f01b8ca9b8d85e62d00417a16dd
parente10c1f8d87053aadfbd9d8ff1abb2219debe16d5
bootromfun: okay, speicherzugriffe haben definitiv bei mein fpga ned [...]
funktioniert. ist nun am selben stand wie im tilab-fpga, mit den abweichungen
dass ich auch cat & friends auf /dev/ttyUSB0 machen kann und auf eine baudrate
von 115200 fahre. hier eine analyse:

erwartetes verhalten:
- per UART kann ein beliebiges zeichen != 'H' kommen -> bootrom reagiert nicht
- per UART kommt ein 'H', dann antwort bootrom mit 'O' und 'A'
- nun pollt das bootrom am UART solange bis ein beliebiges zeichen reinkommt und
  antwortet darauf mit 'P' und 'A' 'B' 'C' (siehe bei "tehend" label)
- LED fuer ROM/RAM geht aus

tatsaechliches verhalten mit meinen spartan3e starter kit @115200 baud:
- per UART kann ein beliebiges zeichen != 'H' kommen -> bootrom reagiert nicht
- per UART kommt ein 'H', dann antwort bootrom mit 'O' 'A' '(' 'È'
  hexdump: 4f41 2810 c8e8. ja das sind mehr zeichen. rest wird nimmer vom
  terminal dargestellt
- LED fuer ROM/RAM geht aus

so, meine vermutung: rs232_rx oder/und rs232_tx timing im oasch. ich hab aber
bis jetzt nix auffaellig gesehen, ich haett aber sonst echt keinen plan mehr was
ned passen koennte...
2_isa/src/bootrom.s
cpu/src/rom_b.vhd