發表文章

目前顯示的是 1月, 2021的文章

Esp32 MD5 設定與查詢方法

圖片
  如何開啟或關閉MD5: 打開menuconfig->Partition Table: 可以看到預設已經有打開MD5 checksum Build code 按一般流程進行build code。 打開 partition-table.bin 位置在專案資料夾內build/partition_table/,會有一個partition-table.bin,用可看二進制的工具打開,可以看到正常的partition table後面會多一串32 bytes的數據: 所以 MD5就是: F4AD4F4538564B5D7435B62C75B69524 Menuconfig關閉MD5: 在menuconfig中關閉MD5,build後再開啟partition table,可以看到: 後面沒有MD5的資料。

ATMEL start address 設定

圖片
  有一些專案加上bootloader後,專案的start address會偏移,如果想要對此專案進行測試,還是需要將build好的hex用bootloader進行燒錄,有點麻煩。 所以如果將Start address進行修改 取消掉bootloader就方便多了 一個有bootloader的專案,build後可以看到bootloader部分的起始address為 0x 100000 : 而主專案的start address為 0x106000: 所以要用開發版做測試的話,需要燒bootcode以及燒主專案,不是很方便,透過修改Start address來進行測試會更方便,修改步驟如下: project->propertiex->Toolchain : 接著左邊找到ARM/GNU Linker->Memory Settings,接著新增 .text=0x000 接著可以看到 start address已經修改