mirror of
https://github.com/marqs85/ossc
synced 2026-02-20 13:31:53 +03:00
update flash imem addr for 2nd firmware
This commit is contained in:
parent
bb4932fc28
commit
3d5e849fcd
1
ossc.cof
1
ossc.cof
@ -7,6 +7,7 @@
|
||||
<width>1</width>
|
||||
<mode>7</mode>
|
||||
<sof_data>
|
||||
<start_address>00080000</start_address>
|
||||
<user_name>Page_0</user_name>
|
||||
<page_flags>1</page_flags>
|
||||
<bit0>
|
||||
|
||||
@ -377,7 +377,7 @@ sys sys_inst(
|
||||
.reset_po_reset_n (po_reset_n),
|
||||
.ibex_0_ndm_ndmreset_o (ndmreset_req),
|
||||
.ibex_0_ndm_ndmreset_ack_i (ndmreset_ack),
|
||||
.ibex_0_config_boot_addr_i (32'h02050000),
|
||||
.ibex_0_config_boot_addr_i (32'h020D0000),
|
||||
.ibex_0_config_core_sleep_o (),
|
||||
.master_0_master_reset_reset (jtagm_reset_req),
|
||||
.i2c_opencores_0_export_scl_pad_io (scl),
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# flash details
|
||||
set flash_base 0x02000000
|
||||
set flash_imem_offset 0x00050000
|
||||
set flash_imem_offset 0x000D0000
|
||||
set flash_imem_base [format 0x%.8x [expr $flash_base + $flash_imem_offset]]
|
||||
set flash_secsize 65536
|
||||
|
||||
|
||||
@ -1150,8 +1150,8 @@ src/userdata_sjis.c: src/userdata.c
|
||||
iconv -f UTF-8 -t SHIFT-JIS src/userdata.c > src/userdata_sjis.c
|
||||
|
||||
mem_init/flash.hex: sys_controller.elf
|
||||
$(RV_OBJCOPY) --change-addresses -0x02050000 -O binary --gap-fill 0 $< mem_init/flash.bin
|
||||
$(RV_OBJCOPY) --change-addresses -0x02050000 -O ihex --gap-fill 0 $< mem_init/flash.hex
|
||||
$(RV_OBJCOPY) --change-addresses -0x020D0000 -O binary --gap-fill 0 $< mem_init/flash.bin
|
||||
$(RV_OBJCOPY) --change-addresses -0x020D0000 -O ihex --gap-fill 0 $< mem_init/flash.hex
|
||||
mkdir -p mem_init/chunks
|
||||
rm -f mem_init/chunks/*
|
||||
split -d -b 1024 -a 4 mem_init/flash.bin mem_init/chunks/flash.
|
||||
|
||||
@ -8,7 +8,7 @@ __DYNAMIC = 0;
|
||||
Last 16 flash sectors reserved for userdata (16x 64KB). */
|
||||
MEMORY
|
||||
{
|
||||
flash_imem : ORIGIN = 0x02050000, LENGTH = 196608
|
||||
flash_imem : ORIGIN = 0x020D0000, LENGTH = 196608
|
||||
dataram : ORIGIN = 0x00010000, LENGTH = 16384
|
||||
}
|
||||
|
||||
|
||||
@ -161,7 +161,7 @@ int main(int argc, char **argv)
|
||||
return -1;
|
||||
}
|
||||
|
||||
snprintf(hdr.fw_key, FW_KEY_SIZE+1, "OSSC");
|
||||
snprintf(hdr.fw_key, FW_KEY_SIZE+1, "OSS2");
|
||||
hdr.version_major = (uint8_t)fw_version_major;
|
||||
hdr.version_minor = (uint8_t)fw_version_minor;
|
||||
snprintf(hdr.version_suffix, FW_SUFFIX_MAX_SIZE, legacy_mode ? ((argc == 4) ? argv[3] : "") : ((argc == 6) ? argv[5] : ""));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user