Harald,
Thanks for your detailed answer.
Furthermore, a "passive slave" shall of
course not signal any parity
error to the master, as it is up to the real slave to determine that.
The latter can be explicitly configured in the Atmel USART.
Are you hinting that parity generation will not work when configured
to be a slave (i.e. external clock)? As I gathered from looking at the
code and the schema SIMtrace was designed to also support MitM (though
the code is mostly stubs) which would require such a feature towards
the phone.
Atmel is known to use the same IP cores in a lot of
their chips, and the
sam3s is more or less just the sam7s which replaces the arm7tdmi core
with a cortex-m3. There are some other improvements like more USB
endpoints, but I haven't seen any indication of changes in the USART.
That makes sense. Has the SAM3S version been prototyped yet? Have you
seen this functionality work on the SAM3S USART?
See Table 7 if ISO 7816-3. Di > 0x8 is
"divide by 1/2, 1/4, 1/8, ..."
which is the same as multipliciation by the divisor.
This is rather interesting. I am looking at ISO 7816-3_2006 and there
are no such values (Table 8: Di[x] = RFU, 1, 2, 4, 8, 16, 32, 64, 12,
20, RFU, RFU, RFU, RFU, RFU, RFU). However, this source
(
http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-3.aspx)
does show the values you speak of, but starting at Di > 0x9 (as Di[9]
= RFU). Am I looking at something wrong?
Thanks again!
Eran