Home/Support/Support Forum/FTP upload error OffsetInvalid
New and improved user forum site going live on 12/6 (All users will need to reset their password when the new forum is active)
Welcome to Digi Forum, where you can ask questions and receive answers from other members of the community.

FTP upload error OffsetInvalid

0 votes
I'm developing a few projects with a ConnectMe and NetOS 6.3. I have included the naftpapp so I have a way to upload a new firmware in production modules (the ones without Jtag -C modules).

I haven't changed the naftpapp, I'm using the original one. But after several versions, when I try to upload a new firmware I get NAFLASH_SECTOROFFSET_INVALID (-7) on the NAFlash_Write.

I've been looking through the code, but I didn't find anything. Th funny thing is that one (A) of the projects was working this morning. After been the whole day with other one (B), I checked if everything kept working but it didn't. The same error again. But if I upload with Jtag the one I've been working (B) and upload (A) via FTP it starts working. ¿?

I don't understand what the problem is. But it's like a timebomb in my code. I cannot go to production with this software.

Any ideas where to look?

Thank you very much
asked Sep 4, 2007 in NET+OS by alblurrow New to the Community (4 points)
recategorized Dec 18, 2013 by tuxembb

Please log in or register to answer this question.

1 Answer

0 votes
Hello again,

I've been doing some more research and debug, and these are the new things I found out.

I have the nonworking version, and the working one. If I upload the working one via JTAG, and afterwards via FTP upload the nonworking one the nonworking becomes a working one. And when the FTP writes to Flash, the sectors and offset of the NAFlashWrite are:

4 0
6 0
8 0

But if I upload the nonworking one via JTAG and try to upload via FTP the same firmware the values I get are:

4 0
4 131072

So I get the error InvalidOffset. Why the FTP behaves diferently depending on the way I upload the code? Because it doesn't calculate the limits properly. 131072 is 128K, and the sectors are 64K so obviusly it should be 6 0 as is in the working one.

Any help please???

Thank you
answered Sep 5, 2007 by alblurrow New to the Community (4 points)