Skip to content

Conversation

@ben-qnimble
Copy link

Added a new device to list in Device.cpp for qNimble's new bootloader that is compatible with BOSSA. This device supports flashing up to 6MB with a page size of 256, so I increased the max size of the pages from 1024 (per plane) to 16384 in EfcFlash.cpp.

@shumatech
Copy link
Owner

Is this an FPGA with a hard core or is the processor discrete? This clearly not in the 15 year old SAM7X family. Where did the chip ID come from?

@ben-qnimble
Copy link
Author

Sorry, I wasn't clear about this. This a discrete processor of an NXP i.MX RT1062. This processor does not have a built-in bootloader like the SAM-series processors. I've written a bootloader that emulates bootloader on the SAM7X device. I chose to emulate a SAM7X device because it had a large flash size and was relatively easy to emulate for read, write and verify of the flash. Since the device isn't a SAM7X chip, I thought it better to use a different chip ID. Since support for this device is tied to the bootloader, I thought it best to create a new chip ID that represents the bootloader. I created (what I believe is a unique ID of) "qN0" in ASCII with 0x00 padding (0x714e3000). This would be for qNimble Device series 0 compatible devices, which currently only includes the qNimble Quark.

Does this seem like a reasonable approach? Please let me know if you have any questions or suggestions.

@ben-qnimble
Copy link
Author

I just wanted to check in and see if you had any comments / suggestion about the pull request or needed any additional information.

Thanks

@ben-qnimble ben-qnimble deleted the branch shumatech:master December 23, 2020 19:06
@ben-qnimble ben-qnimble deleted the master branch December 23, 2020 19:06
@ben-qnimble ben-qnimble restored the master branch December 23, 2020 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants