S32K 模擬EEPROM學習筆記

2021-10-04 16:15:55 字數 1381 閱讀 9104

使用nxp s32k148evb的官方開發板,uart1引腳rx-ptc6 tx-ptc7。

processorexpert配置

預設配置如下:

pflash: **儲存區

dflash:在此區域分配eee的備份區域

flexram:模擬eee的起始位址。

初始化**:

ret = flash_drv_init(&flash1_initconfig0, &flashssdconfig);

dev_assert(status_success == ret);

if(flashssdconfig.eeesize == 0) //若未分配eee,則執行分配指令

寫入函式:將陣列sourcebuffer中的前4位元組寫入eee基位址。

address = flashssdconfig.eerambase;

size = sizeof(uint32_t);

ret = flash_drv_eeewrite(&flashssdconfig, address, size, sourcebuffer);

dev_assert(status_success == ret);

讀函式(自己隨便寫的):

status_t flash_drv_eneeeu8read(

uint32_t dest,

uint32_t size,

uint8_t * pdata)

}else

return ret;

}

需要特別注意:解決燒錄**後保留eee分割槽記錄的問題。操作如下:

開啟debug configurations->advanced options,設定擦除保護的區域(可同時保護三塊區域),啟用分割槽0204(分割槽**,晶元型號不一樣,分割槽**不一樣)

STM32模擬IIC讀寫EEPROM

本人在最近的專案中,需要讀寫eeprom裡面的內容並分析。該eeprom晶元為microchip technology公司的24lc02b系列。用stm32f103晶元做主機通過iic介面去和它通訊。首先介紹晶元的基本特性,容量為 256 x 8bit 2kbit共有256位元組 位址和資料都是8b...

S32K144(6)外部中斷

目錄 1 簡介 2 程式設計 2.1 bsp key.h 2.2 bsp key.c 2.3 main.c 開發板s32k144 s32ds jlink,裸機版的程式編寫,使用s32k144 5 key外部中斷 其實與普通io口區別不大,只是多了開啟中斷,編寫中斷服務函式的功能 ifndef bsp...

小白學k8s 4 使用k8s發布go應用

使用ingress 部署ingress 配置ingress 策略 新增本機的host 參考搭建了一套k8s,嘗試發布乙個go應用 映象打包 之前已經打包過乙個go的映象了,這次就直接跳過了,打包記錄 編寫yaml檔案 kind deployment metadata spec replicas 2 ...