For protecting against National Security Threats reason, FCC newly announced a new request added in Equipment Authorization program. FCC Publication Number: 986446. date:01/24/2023
FCC amends the rules related to equipment authorization program to prevent any unacceptable risk result from communications networks and supply chains from equipment. DA/FCC #: FCC-22-84. FCC Amends Equipment Authorization Program require applicants for certification need to provide a written and signed attestation. Also, any equipment certification needs to identify a agent, located in United States for service or the process.
Raytac Corporation has pointed US subsidiary, Raytac USA LLC., poses as the US agent for Raytac Corporation to fulfill the FCC new requirements. Customers has any issues to adopt this new regulation may contact Raytac for further support.
As the chipset of nRF5340 is built by Dual Core structure (net core and application core), we need to proceed the coding and compiling process individually to net core & application core.
After the coding and compiling process done, we could get the separate zephyr.hex file respectively which are used for BLE module FW.
Firmware Development Steps : Code Building / Compiling
Case Study :
A. NON-Audio Project
nRFConnect SDK V2.6.0
Nordic Example code – “peripheral_uart”
Nordic example code of “hci_ipc” extracted for coding and we will get zephyr.hex file for net core
Nordic example code of “peripheral_uart” extracted for coding and we will get zephyr.hex file for application core
Step 1. Net core Layer
1a) Activate “Open VS Code” IDE in NCS V2.6.0
1b) Select “Add an existing application” and extract “hci_ipc” file moving forward
1c) Click “Add Build Configuration” icon
1d) Select “nrf5340dk_nrf5340_cpunet” and check Nordic boards then Execute “Build Configuration”
1e) zephyr.hex file is successfully generated for net core layer if the coding process is properly executed
B. Project with Audio inquiry
nRFConnect SDK V2.6.0
Nordic Example code – “nrf5340_audio”
Nordic example code of “hci_ipc” extracted for coding and we will get zephyr.hex file for net core
Nordic example code of “nrf5340_audio” extracted for coding and we will get zephyr.hex file for application core
Step 2. Application core Layer:
2a) Activate “Open VS Code” IDE in NCS V2.6.0
2b) Select “Add an existing application” and extract “hci_ipc” file moving forward
2c) Click “Add Build Configuration” icon
2d) Select “nrf5340dk_nrf5340_cpuapp” and check Nordic boards, then Execute “Build Configuration”
2e) zephyr.hex file is successfully generated for application core layer if the coding process is properly executed
Find more nRF5340 module development resources in below links:
Zephyr is hosted by The Linux Foundation, which is an open source to build a small, scalable, real-time operating system (RTOS) across multiple architectures. Zephyr Project’s is aiming to provide a collaborative effort between technologies to reduce the cost and accelerate time to market for Internet of Things (IoT) industry.
Nordic, the leading wireless solution provider across Bluetooth, WiFI, LTE, NB-IOT, provides documentation for developers which are interested in starting Zephyr projects. Nordic Zephyr Project Support Page.
Raytac, a Taiwan base professional module maker built up various form factor modules based on Nordic solution, has listed both nRF52833 / MDBT50Q-DB-33 and nRF52840 / MDBT50Q-DB-40 module demo boards in Zephyr support boards data base. Believed these completed and comprehensive support boards reference design can provide all developers a break through path toward success.