![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhSecRRzrAD2qLLV4zXk4sBO7WPYazL4cVGcrNYUgEMffz5Sf0PO2L9Kvz8syqLzv_KB8L8gHd_ownUY8wM8DLsNgG0aVVVbhltHlYTkvvv4u3jffMXdd6vzMT_mqNa0ArILJtIO5Lylgk/s200/AT45DB161D_BLOCKDIAGRAM.jpg)
2つのSRAMで構成されたバッファとメインのフラッシュロムから構成されている。
これが8ピンSOPで提供されているのだから使わない手はない。
xputs(PSTR("buffer1 write:\r\n"));
at45db161d_buffer1_write(0, 16, romtest_src);
xputs(PSTR("buffer1 read:\r\n"));
at45db161d_buffer1_read(0, 16, romtest_des);
xputs(PSTR("buffer1 to main memory with erase:\r\n"));
at45db161d_buffer1_to_main_memory_page_with_erase(0);
xputs(PSTR("main memory page to buffer1 transfer:\r\n"));
at45db161d_main_memory_page_to_buffer1_transfer(0);
xputs(PSTR("buffer1 read:\r\n"));
at45db161d_buffer1_read(0, 16, romtest_des);
xputs(PSTR("main memory page read:\r\n"));
at45db161d_main_memory_page_read(0, 0, 16, romtest_des);
at45db161d_main_memory_page_to_buffer1_compare(0);
at45db161d_status_register_read(&stat);
if ((stat & 0x40) == 0x00) {
xputs(PSTR("Verify successed.\r\n"));
} else {
xputs(PSTR("Verify failed!\r\n"));
}
0 件のコメント:
コメントを投稿