embeddedartistry / embeddedartistry/athena-bootloader

Ariadne's unconditional 10 second TFTP period not working?

Open
#99 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
14
Forks
5
PR merge metrics
No merged PRs in 30d

Description

# Issue Template
unconditional TFTP upload after any reset not possible anymore?

## Prerequisites
Mega 2560 with W5500 Shield 2

Please answer the following questions for yourself before submitting an issue. **YOU MAY DELETE THE PREREQUISITES SECTION.**

- [x ] I am running the latest version
- [ x] I checked the documentation and found no answer
- [x ] I checked to make sure that this issue has not already been filed
- [ x] I'm reporting the issue to the correct repository (for multi-repository projects)

## Context
Plain Mega 2560 flashed with Athena, plus Ethernet Shield 2 (W5500) on top, works with "manual" EEPROM.enableUpdateMode() and with AthenaEthernetReset, but not without those (Ariadne did)

* Firmware Version: Mega 2560 flashed to Athena
* Operating System: any
* SDK version: any (1.8.1 to newest 2.x)
* Toolchain version:

## Expected Behavior
Ariadne would wait 10 seconds after any reset/repower/WD for a TFTP update, without prerequsites (except network settings of course).

## Current Behavior
Athena seems to need some EEPROM flags set prior to be able to TFTP after any reset/repower/WD
Contrary to Ariadne in the manual mode it never times out _ This mode will not time out_
[https://github.com/embeddedartistry/athena-bootloader?tab=readme-ov-file#reprogramming-without-the-reset-server-library](https://github.com/embeddedartistry/athena-bootloader?tab=readme-ov-file#reprogramming-without-the-reset-server-library)

## Failure Information (for bugs)
no response during 10 seconds

### Steps to Reproduce
1) Fash Athena bootloader,
2) setup with network settings with WriteNetworkSettings
3) reset
4) TFTP
Athena waits for 10 seconds but any TFTP uptade fails.

Thanks!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.