R
Rob B
Guest
Acest lucru este diferit de a woes ultima mea, cu o placă de dezvoltare anterioare.Mai degrabă decât confunda lucrurile, inclusiv eu, mai mult, deşi am un thread nou ar putea fi mai bine.
Am construit o pereche de nuclee de MicroBlaze cu setări diferite pentru bord (Pr.), utilizând expertul BSB cu EDK 9.1.02i.Nu pot sa ma lucruri foarte simple, cum ar fi de imprimare ( "Ceva ... Vă rugăm!") De lucru de peste RS232, folosite ca STDOUT pentru a HyperTerminal, dar procesorul pare să stea cand se telefoneaza funcţiile Xilinx pentru a obţine statutul de aparat si alte lucruri (ca în TestApp_Memory / periferice).
Am construit de proiect, după cum urmează:
Opţiuni de BSB (în ordine, orice implicit omis mijloc a fost ales):
Am ales consiliul corecte în "board Select".
Bram a fost selectat pentru a fi 16KB.
FPU a fost activat.
Am RS232_DTE cu handicap.
Eu cu handicap MAC Ethernet.
Eu cu handicap FLASH_16Mx8
Am plecat de la TestApp_Memory / periferice care urmează să fie creat.
to Verilog.
Changed opţiuni de proiect,
pentru a Verilog.
Changed CORE_CLOCK_FREQ_HZ la 50000000 în platformă software Setări.
Numai "TestApp_Memory" a fost selectat pentru iniţializare Bram.
Script-ul generat automat linker-ul a fost folosit (extras):
Cod:
_STACK_SIZE = Definite (_STACK_SIZE)?
_STACK_SIZE: 0x400;
_HEAP_SIZE = Definite (_HEAP_SIZE)?
_HEAP_SIZE: 0x400;/ * Amintiri Definiţi în sistem * /MEMORY
(
ilmb_cntlr_dlmb_cntlr: ORIGINE = 0x00000050, lungime = 0x00003FB0
DDR_SDRAM_32Mx16_C_MEM0_BASEADDR: ORIGINE = 0x44000000, lungime = 0x04000000
)/ * Specificaţi implicit punctul de intrare în program * /De intrare (_start)/ * Definiţi secţiuni, precum şi în cazul în care acestea sunt mapate în memorie * /SECŢIUNILE
(
. 0x00000000 vectors.reset: (
* (. vectors.reset)
). vectors.sw_exception 0x00000008: (
* (. vectors.sw_exception)
). vectors.interrupt 0x00000010: (
* (. vectors.interrupt)
). vectors.hw_exception 0x00000020: (
* (. vectors.hw_exception)
Am construit o pereche de nuclee de MicroBlaze cu setări diferite pentru bord (Pr.), utilizând expertul BSB cu EDK 9.1.02i.Nu pot sa ma lucruri foarte simple, cum ar fi de imprimare ( "Ceva ... Vă rugăm!") De lucru de peste RS232, folosite ca STDOUT pentru a HyperTerminal, dar procesorul pare să stea cand se telefoneaza funcţiile Xilinx pentru a obţine statutul de aparat si alte lucruri (ca în TestApp_Memory / periferice).
Am construit de proiect, după cum urmează:
Opţiuni de BSB (în ordine, orice implicit omis mijloc a fost ales):
Am ales consiliul corecte în "board Select".
Bram a fost selectat pentru a fi 16KB.
FPU a fost activat.
Am RS232_DTE cu handicap.
Eu cu handicap MAC Ethernet.
Eu cu handicap FLASH_16Mx8
Am plecat de la TestApp_Memory / periferice care urmează să fie creat.
to Verilog.
Changed opţiuni de proiect,
pentru a Verilog.
Changed CORE_CLOCK_FREQ_HZ la 50000000 în platformă software Setări.
Numai "TestApp_Memory" a fost selectat pentru iniţializare Bram.
Script-ul generat automat linker-ul a fost folosit (extras):
Cod:
_STACK_SIZE = Definite (_STACK_SIZE)?
_STACK_SIZE: 0x400;
_HEAP_SIZE = Definite (_HEAP_SIZE)?
_HEAP_SIZE: 0x400;/ * Amintiri Definiţi în sistem * /MEMORY
(
ilmb_cntlr_dlmb_cntlr: ORIGINE = 0x00000050, lungime = 0x00003FB0
DDR_SDRAM_32Mx16_C_MEM0_BASEADDR: ORIGINE = 0x44000000, lungime = 0x04000000
)/ * Specificaţi implicit punctul de intrare în program * /De intrare (_start)/ * Definiţi secţiuni, precum şi în cazul în care acestea sunt mapate în memorie * /SECŢIUNILE
(
. 0x00000000 vectors.reset: (
* (. vectors.reset)
). vectors.sw_exception 0x00000008: (
* (. vectors.sw_exception)
). vectors.interrupt 0x00000010: (
* (. vectors.interrupt)
). vectors.hw_exception 0x00000020: (
* (. vectors.hw_exception)