Additional PHY register documentation or an example of how early testing on the ESP8089 was performed using mask ROM functions would be needed.
Here are our concessions:
We do not need or want the management stack, no AP mode, no client mode, no LWIP, timers, or well anything else. All we actually need is enough to wake the PHY up, tune to a channel, and receive + send.
We don't even need to use standard channel widths, The BBPLL can operate the peripheral bus at just about any speed, as our actual data transfer will be on the order of at most one packet every few seconds.
We do not need a sensitive receiver. We can sacrifice sensitivity of 20db or more without any issue. All communication will be performed at distances of ~10 meters line of sight or less.
We can use any encoding or rate, Any 802.11 or CDMA coding schemes are totally good to go.
Here is what we would need to do:
1) Operate without flash. We would need to be able to store the program on another microcontroller and bootload it into the UART at boot to run. This would limit our program space to IRAM only. I understand the mask rom is riddled with bugs, and that's why it's not used, but if all we need to do is wake up the PHY, surely this would be an option.
2) Need to reduce RX power. Is there ANY PHY setting that would reduce current draw by 20mA or more with the receiver running, even at a significant cost to sensitivity, or receive sgnal integrity?
Who is online
Users browsing this forum: No registered users and 0 guests
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
We also have a RTOS version and a MESH version too!
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!