From 3af73ae96cc85a2cdb2470c1d5afa9375e9cf617 Mon Sep 17 00:00:00 2001 From: dwf1m12 <d.w.flynn@soton.ac.uk> Date: Sat, 3 Sep 2022 09:52:57 +0100 Subject: [PATCH] pad out start of boot message to fix boot rom with ft1248 interface --- .../software/common/bootloader/bootloader.c | 4 ++-- .../systems/cortex_m0_mcu/verilog/bootrom.v | 20 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Cortex-M0/soclabs_demo/software/common/bootloader/bootloader.c b/Cortex-M0/soclabs_demo/software/common/bootloader/bootloader.c index 59a41cc..60a111e 100644 --- a/Cortex-M0/soclabs_demo/software/common/bootloader/bootloader.c +++ b/Cortex-M0/soclabs_demo/software/common/bootloader/bootloader.c @@ -123,8 +123,8 @@ int main (void) // UART init UartStdOutInit(); - UartPuts("\nSOCLABS: ARM Cortex-M0 SDK\n"); // CMSDK boot loader\n"); - UartPuts(" - load flash\n\n"); + UartPuts("\n\n\nSOCLABS: ARM Cortex-M0 SDK\n"); // CMSDK boot loader\n"); + UartPuts(" - load flash\n"); FlashLoader(); return 0; } diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/bootrom.v b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/bootrom.v index 4069059..812ac7d 100644 --- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/bootrom.v +++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/bootrom.v @@ -5,7 +5,7 @@ // Contributors // // David Flynn (d.w.flynn@soton.ac.uk) -// Date: 2207051707 +// Date: 2209012137 // Copyright (c) 2021-2, SoC Labs (www.soclabs.org) //------------------------------------------------------------------------------------ module bootrom ( @@ -200,18 +200,18 @@ always @(addr_r) case(addr_r[9:2]) 8'hb5 : RDATA <= 32'h63205041; // 0x02d4 8'hb6 : RDATA <= 32'h7261656c; // 0x02d8 8'hb7 : RDATA <= 32'h000a6465; // 0x02dc - 8'hb8 : RDATA <= 32'h434f530a; // 0x02e0 - 8'hb9 : RDATA <= 32'h5342414c; // 0x02e4 - 8'hba : RDATA <= 32'h5241203a; // 0x02e8 - 8'hbb : RDATA <= 32'h6f43204d; // 0x02ec - 8'hbc : RDATA <= 32'h78657472; // 0x02f0 - 8'hbd : RDATA <= 32'h20304d2d; // 0x02f4 - 8'hbe : RDATA <= 32'h0a4b4453; // 0x02f8 - 8'hbf : RDATA <= 32'h00000000; // 0x02fc + 8'hb8 : RDATA <= 32'h530a0a0a; // 0x02e0 + 8'hb9 : RDATA <= 32'h414c434f; // 0x02e4 + 8'hba : RDATA <= 32'h203a5342; // 0x02e8 + 8'hbb : RDATA <= 32'h204d5241; // 0x02ec + 8'hbc : RDATA <= 32'h74726f43; // 0x02f0 + 8'hbd : RDATA <= 32'h4d2d7865; // 0x02f4 + 8'hbe : RDATA <= 32'h44532030; // 0x02f8 + 8'hbf : RDATA <= 32'h00000a4b; // 0x02fc 8'hc0 : RDATA <= 32'h6c202d20; // 0x0300 8'hc1 : RDATA <= 32'h2064616f; // 0x0304 8'hc2 : RDATA <= 32'h73616c66; // 0x0308 - 8'hc3 : RDATA <= 32'h000a0a68; // 0x030c + 8'hc3 : RDATA <= 32'h00000a68; // 0x030c 8'hc4 : RDATA <= 32'h48034904; // 0x0310 8'hc5 : RDATA <= 32'h47706008; // 0x0314 8'hc6 : RDATA <= 32'h48014902; // 0x0318 -- GitLab