We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I'm using v1.0.5 and everything works fine so far. But not OTA. It throws many uart_terminal: HW FIFO Overflow and then finally gives up.
uart_terminal: HW FIFO Overflow
I had a similar problem with the old version of 2020, and fixed it by increasing the UART buffer sizes.
So I tried it by increasing it from 400 to 2048, but without any improvements.
#define UART_BUF_SIZE 2048 dte_config.uart_config.rx_buffer_size = 2*UART_BUF_SIZE; dte_config.uart_config.tx_buffer_size = UART_BUF_SIZE; dte_config.dte_buffer_size = UART_BUF_SIZE; dte_config.uart_config.event_queue_size = 30;
A bit strange because SIM800 only uses G2 and its speed is quite low, so why is there a fifo overflow at all?
Any ideas how to fix it?
The text was updated successfully, but these errors were encountered:
fix(modem): Documented some tips on failing OTA
adde6df
Closes espressif#482
Have you placed your UART ISR to IRAM?
CONFIG_UART_ISR_IN_IRAM=y
I thought we had this documented somewhere, but couldn't find it. Added #484
There's also an example of using two phase OTA (using it as a test here):
https://github.com/espressif/esp-protocols/tree/master/components/esp_modem/test/target_ota#readme
Sorry, something went wrong.
Thank you. It wasn't in IRAM, Now it works excellent. Case closed.
david-cermak
Successfully merging a pull request may close this issue.
Answers checklist.
General issue report
I'm using v1.0.5 and everything works fine so far.
But not OTA.
It throws many
uart_terminal: HW FIFO Overflow
and then finally gives up.I had a similar problem with the old version of 2020, and fixed it by increasing the UART buffer sizes.
So I tried it by increasing it from 400 to 2048, but without any improvements.
A bit strange because SIM800 only uses G2 and its speed is quite low, so why is there a fifo overflow at all?
Any ideas how to fix it?
The text was updated successfully, but these errors were encountered: