STM say:

Dear Mr. Jagdis,
about the section 3.1.2 of RM0016 you are right it is legacy of RM0009
which has covered all STM8A devices. STM8AF devices were on newer
revisions of reference manuals merged with STM8S to RM0016. The STM8AL3
devices, for example has the stack roll-over limit not implemented
(noted in its errata sheet). If you want to be sure where stack
roll-over limit actually is on your target device, you can check it with
datasheet for certain device (you have to do it probably anyway, because
there are different RAM sizes and as well roll-over addresses).
With regards,
ST mcu support team

and:

Dear Mr. Jagdis,
about the documentation of ST products; the most important and
obligatory is the datasheet. From certain reasons (length of document,
clarity), datasheet should not contain everything, just product
specification; the full description is in reference manual (usually
shared with other similar products). However sometimes there sometimes
also appears restrictions in product realizations so therefore there is
errata sheets.
There is list of things which are usually in datasheet and reference
manual. Memory map is typically specified in datasheet (because of
different memory size); however features description like stack handling
can be found in reference manual.
Anyway only devices of STM8 family which have tack roll over address
0x00 are covered in errata sheet es0131. The specific address for
certain device can be found it datasheet; as I already wrote it differs
due to memory size differences.
With regards,
ST mcu support team

On 25/04/2022 19:04, Mike Jagdis via Sdcc-user wrote:
>
> I've opened a case with STM to query it...
>
> Mike
>
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to