We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
The full message generated after the compilations are all done, and BL51 starts. It is: *** FATAL ERROR L213 I/O ERROR ON WORK FILE: EXCEPTION 0029H: ACCESS TO FILE DENIED Target Not Created
I verified that the temporary file directories are all valid, writeable, empty, etc. and that the environment variables point to them. The error occurs when the target directory for the output is empty of any files except .uv2 files. Reinstalls have no curative effect.
I still get this message. It affects BL51 v6.02, from the compiler version 8.05; also BL51 5.11 from compiler version 7.20
BL51 for version 6.10 works. LX51 for version 8.05a works; unfortunately I have customers that need to use BL51. I have full support, theoretically, but Brian Clough of Plano TX has basically given up.
The Keil tools stopped mucking about with autoexec.bat a long time ago. However, there are other tool vendors that still follow this practice. And, some of them use the same environment variable names as the Keil tools.
The following manual page describes the settings the Keil tools use:
http://www.keil.com/support/man/docs/c51/c51_cm_envvars.htm
Jon
"other tool vendors ... still follow this practice"
And "A51" isn't a unique name just for Keil's '51 assembler...
Hence the earlier question whether the initials "FSI" mean anything to the OP?