📄 relnotes.txt
字号:
BLD7500.BAT
*****************************************************************************
Version 1.6.G1.2 October 08, 1997
*****************************************************************************
The following items were changed or corrected by this release:
- INT_7111.S Corrections were made for the Cirrus Logic 7111
BLD7111.BAT
*****************************************************************************
Version 1.7.G1.2 December 23, 1997
*****************************************************************************
Added support for the ARM 7TDMI (PID) board. This port was done using the
ICE Tool from ARM. This release only provides support for the PID board
using ARMTools version 2.11. There is a subdirectory provided on the disks named
/No_supp. This contains the remaining ARM ports that are normally sent out
with each update. The ports in this subdirectory are currently not supported
for use with the ARMTools version 2.11.
Files updated are:
- INT_PID.S
- BUILDPID.BAT
*****************************************************************************
Version 1.8.G1.2 January 30, 1998
*****************************************************************************
No source files were changed from previous release. Added int_udb.s file
which was omitted from previous release to support UDB product.
Files added are:
- INT_UDB.S
- BUILDUDB.BAT
Note: In order for UDB to run you will need to create the symbols file using
a program called mksym that is supplied with UDB in \UDB\BIN directory.
Example: mksym demo demo.sym
*****************************************************************************
Version 1.9.G1.2 February 27, 1998
*****************************************************************************
TCT.s, TMT.s, INT_UDB.s, and INT_PID.s were changed to correct an ARM Core
problem that was discovered.
A serial driver was added for UDB and the PID board. Another monitor device
is needed to view the output of the serial demo. For testing purposes, the
(PROCOMM) program was used on another machine. A serial cable was used
connecting the devices, from the ARM board to the machine running PROCOMM.
Once the demo is loaded, using UDB, click 'GO' and the serial demo should
start executing on the other machine. Changes were made for the ARM Core
as mentioned earlier as well as for the timer and the UART. Also, optimization
for the timer was invoked in this release.
03/20/98
Removed the Strong ARM files from the supported directory into a not
supported directory for the Strong ARM Port. Customers needing
files for Strong ARM should request the SA-1100 port of Nucleus.
*****************************************************************************
Version 1.10.G1.3 March 27, 1998
*****************************************************************************
More changes were made for the ARM core bug fix. The bug was that if a user
disabled interrupts and an interrupt occurs at the same instance, then the
interrupt takes precedence over the disabling of it. A fix was made by
ARM and we incorporated it in our latest release. The files that were changed
are TCT.s, TMT.s, int_udb.s, and int_pid.s.
*****************************************************************************
Version 1.11.G1.3 August 20, 1998
*****************************************************************************
Fixed problem in the timer enable code. Added symbolic definitions to
INT_PID.S so it can be assembled with or without serial support. Also
tested INT_UDB.S with the latest version of UDB.
*****************************************************************************
Version 1.11.16 January 22, 1999
*****************************************************************************
Changed to new version number process. Added debug compiler option (-g) to
plus.bat batch file. Also removed /nofp option for UDB.
Added BEGIN and END specific code comments in Int_pid.s and int_udb.s Users
can grep or search for these names for the changes on their board.
Copying variables from ROM to RAM implemented.
*****************************************************************************
Version 1.11.17 February 05, 1999
*****************************************************************************
Added support for the ARM940T. Added support Angel in ROM debugging.
Added NU_Register_LISR support. Merged the ARM and THUMB port into one
release using ARM Tools V2.5.
When compiling the PLUS library, you will receive the following warning:
"tcce.c", line 887: Warning: odd unsigned comparison with 0: '<='
This warning will have no effect on PLUS, and will be fixed in later
releases.
In this release UMON is not supported for the ARM940T releases. UMON
will be updated at a later date for use with the ARM940T. Also in
this release, the ARM7TDMI ports have problems with UDB 4.0 and Thumb.
These problems will be addressed in a future release of UMON. In addition,
there were also problems printing to the console of the ARM debugger
with the ARM940T release. This will also be addressed in a future
release.
*****************************************************************************
Version 1.11.18 August 13, 1999
*****************************************************************************
This release supports the ARM 2.5 tools and debugger. This release was done
to fix the SPR's listed below. In this release, UMON and UDB are not supported.
When compiling the PLUS library, you will receive the following warning:
"tcce.c", line 887: Warning: odd unsigned comparison with 0: '<='
This warning will have no effect on PLUS, and will be fixed in later
releases.
These SPRS were fixed:
#715:The reported problem was a part of code that needed to be changed in the
file int_pid.s. That code was incorrect for the vector table by calling a
incorrect procedure.
The problem was fixed by changing "Timer_1_Addr DCD TMT_Timer_Interrupt"
to "Timer_1_Addr DCD INT_Timer_Interrupt"
#687: This should not have been a SPR. The problem was that the customer
said that there was a compiler error in the TASM command line while trying to
build the demo under THUMB mode. However, the custmoer left out the command
line option '-16'. Therefore, the customer simply needed to add in the correct
command line option and everything built fine.
#626: The problem from the customer was:
In v1.3 of the inc.c file for ARM7TDMI, the INC_Initialize() routine has
the weakness that interrupts are not disabled. If an interrupt occurs
during INC_Initialize(), an ISR ending with a call to
TCT_Interrupt_Context_Restore() would cause the scheduler to be invoked,
abandoning additional work required by INC_Initialize(). For example,
if an interrupt occurred before a task was created, then nothing could
execute due to the jump to the scheduler (TCT_Schedule()). Interrupts
may be disabled and re-enabled before the call to TCT_Schedule() in
INC_Initialize(), or at the very least a warning should be placed in the
documentation.
Upon further investigation, we have decided that this is not a problem.
The CPSR register contains a value which does lockout all IRQ and FIQ
interrupts. The timer and serial interrupts are enabled at the source
level, but the CPSR register value is not modified until TCT_Schedule.
So, IRQ and FIQ interrupts are locked out through INT_Initialize,
INC_Initialize, and Application_Initialize.
*************************************************************
Version 1.11.19 January 18,2000
*************************************************************
Updated to new structuring scheme:
All libraries are placed into a Lib folder.
Added NU_Retrieve_Hardware_Clock to tmt.s.
Added global declarations to Nucleus.h.
Updated EDE configurations to match 'Win32 Release'.
Placed all board specific functions of int_pid.s at bottom of file
This release also updates to the new tool set:
ARM Developer Suite 1.0
The new tools were tested with ARM7 using Multi-ICE,
Embedded ICE, Angel with ADW; Multi-ICE, Embedded ICE, Angel,
UMON, and Macraigor Wiggler with UDB.
ARM9 was tested with Multi-ICE and the Macraigor Wiggler.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -