diff options
Diffstat (limited to 'imxrt1170evk/src')
| -rw-r--r-- | imxrt1170evk/src/lib.rs | 6 | ||||
| -rw-r--r-- | imxrt1170evk/src/main.rs | 25 |
2 files changed, 31 insertions, 0 deletions
diff --git a/imxrt1170evk/src/lib.rs b/imxrt1170evk/src/lib.rs new file mode 100644 index 0000000..5410acd --- /dev/null +++ b/imxrt1170evk/src/lib.rs @@ -0,0 +1,6 @@ +#![no_std] + +use cortex_m as _; + +pub use imxrt1170_flash_algos::flash::issi::Is25WP128 as Flash; +pub type Algorithm = imxrt1170_flash_algos::Algorithm<Flash>; diff --git a/imxrt1170evk/src/main.rs b/imxrt1170evk/src/main.rs new file mode 100644 index 0000000..6b8483b --- /dev/null +++ b/imxrt1170evk/src/main.rs @@ -0,0 +1,25 @@ +#![no_std] +#![no_main] + +use defmt_rtt as _; +use panic_probe as _; + +use imxrt1170evk::Algorithm; + +flash_algorithm::algorithm!(Algorithm, { + device_name: "imxrt1170_is25wp128_133mhz", + device_type: DeviceType::Onchip, + flash_address: Algorithm::flash_address() as _, + flash_size: Algorithm::flash_size_bytes() as _, + // We support page crossings. Suggest a larger page + // size so that probe-rs places larger buffers into + // RAM per programming operation, reducing overhead. + page_size: 4096, + empty_value: 0xFF, + program_time_out: 1000, + erase_time_out: 2000, + sectors: [{ + size: Algorithm::sector_size_bytes() as u32, + address: 0x0, + }] +}); |
