Modifying CYW43438 firmware

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JohnGrant
Level 1
Level 1
5 sign-ins First reply posted First question asked

We're looking to prototype the new standards being developed in ETSI ISG NIN https://www.etsi.org/technologies/non-ip-networking over wireless PHY, and would like to do this on Raspberry Pi which we understand includes the CYW43438. There's detail of the technology, which has already been implemented over wired links (gigabit Ethernet PHY), at http://www.ninetiles.com/Flexilink_details.html
The packet format is different from TCP/IP and we also want to be able to set up schedules for ultra-low-latency flows.
We think this would require modification of the CYW43438 firmware; is there a way we could get access to the necessary documentation, libraries, etc, please?

0 Likes
1 Solution
Phanindra_I
Moderator
Moderator
Moderator
250 sign-ins 10 likes given 25 likes received

Hi,

The firmware source and documentation related to the firmware is confidential. So, it won't be possible to provide them.

Thanks

View solution in original post

0 Likes
6 Replies
Phanindra_I
Moderator
Moderator
Moderator
250 sign-ins 10 likes given 25 likes received

Hi,

Are the changes or implementation needed in network layer or in the MAC/PHY layer implemented by the firmware?

Thanks 

0 Likes

With the information we have at this stage (CYW43438 data sheet and https://iosoft.blog/zerowi/ blog post) it's not quite clear what we'd want to change. The packet format is different from IP and from the IEEE802 MAC, and we'd want some control of the scheduling which I think means using SPCA in a QoS BSS (see 4.3.10 of IEEE802.11-2020). So it looks as if we might need a different format on the SDIO interface, and some changes to (or creation of) the mechanism for the host to control allocation of radio resources. That would of course require a change to the software that is loaded into the device.

0 Likes

Further to my reply of yesterday, I assume the protocol on the SDIO interface is similar to the connectionless OSI service interface specified in 5.2 of IEEE802.11. However, the Flexilink MAC service interface is more like the Sockets API, with all the service parameters for a flow being provided to a "flow setup" function.

0 Likes
Phanindra_I
Moderator
Moderator
Moderator
250 sign-ins 10 likes given 25 likes received

Hi,

The firmware source and documentation related to the firmware is confidential. So, it won't be possible to provide them.

Thanks

0 Likes
JohnGrant
Level 1
Level 1
5 sign-ins First reply posted First question asked

Not even under NDA?

0 Likes

Hi,

Sorry, firmware source cannot be provided even with NDA.

Thanks

0 Likes