Hi there, i've got a project realizing mc8051 on a FPGA board and using mon51 of keil uvision3 for debugging. I got my VHDL code implemented and tested the functionality, the UART interface of the MC is working correctly, memory space is also von neuman wired, but the communication between my MC and the keil uvision is always wrong. I used the baudrate 9600 for the mon51 program. Is there any way to look inside what is going on? I mean is there any way to see if the mon51 on the ROM of my MC is working and is receiving some data from uvision? p.s. i used a new setting for mon51. For example i changed the starting address of xdata and code, excuted the install-batch with proper parameter, and generated a new hex file for mon51 of keil uvision. But the keil uvision always seems to be working with the old mon51 setting. Why?
thanks & regards chris
You're developing the FPGA - so you need to implement the JTAG support.
Are you implementing the 8051 yourself from scratch, or using someone else's IP "core" ?
So can i say that i don't need to do anything, the jtag debugger can flash my user program to the target board? And there is no hardware requirement but a empty eeprom? can you please list some jtag debugger that may be useful? Thx
JTAG is a hardware solution. So no ROM needed. It does not need the processor to run any instructions.
Do i need to initialize the rom of mc8051 for using jtag debugger? 'Cause using keil uvision with MON51 requires rom initialization.
Both!
(separately or combined).
"for 8051 then should i also design a bootloader for it"
Depends how you do it: You wouldn't normally need to, as the JTAG could do it "autonomously"...
hi andrew, you mean a jtag debugger for fpga or for mc8051? If a jtag for 8051 then should i also design a bootloader for it? I'm currently using spartan 3e evalboard of xilinx. thx
"realizing mc8051 on a FPGA board and using mon51 of keil uvision3 for debugging"
If you've got an FPGA, why would you not provide JTAG debugging?
Why still using uVision-3 ?
"Is there any way to look inside what is going on?"
A JTAG debugger!
View all questions in Keil forum