<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/16903/nrf52-support-iso7816-protocol</link><description>Hi, 
 let me know if nRF52 support ISO7816 protocol for Smart Card Interface. 
 Regards,
jagadish.H</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 03 Mar 2017 18:10:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/16903/nrf52-support-iso7816-protocol" /><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64784?ContentTypeID=1</link><pubDate>Fri, 03 Mar 2017 18:10:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28c64495-5560-41a4-9c4a-f5a263147719</guid><dc:creator>Tony Garland</dc:creator><description>&lt;p&gt;Whoops - I just now saw a previous response you made that I hadn&amp;#39;t noticed where you say, &amp;quot;if you are using UART of nRF52, there is no such [simultaneous use] issue, since nRF52 take care of UART and BLE.&amp;quot;  So that answers my question--no need to respond.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64785?ContentTypeID=1</link><pubDate>Fri, 03 Mar 2017 18:06:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb1c48b8-17e3-458f-93d2-617b636e1f82</guid><dc:creator>Tony Garland</dc:creator><description>&lt;p&gt;Hi Jiacheng,&lt;/p&gt;
&lt;p&gt;A couple of additional questions if you will permit me?&lt;/p&gt;
&lt;p&gt;Are you using the UART for send/receive of the individual ISO-7816 bytes? Or are you bit-banging a GPIO pin (a software UART)?&lt;/p&gt;
&lt;p&gt;If you are using the UART, then I&amp;#39;m not certain I understand why 7816 communications would be disturbed by ongoing radio operations by the BLE stack?  If the 7816 interface is asynchronous and the UART can buffer data, wouldn&amp;#39;t that provide immunity from interference by the radio (similarly to when one uses the UART for debug printing while BLE is active)?&lt;/p&gt;
&lt;p&gt;Thanks for your patience - Tony&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64790?ContentTypeID=1</link><pubDate>Thu, 02 Mar 2017 02:36:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:47f1fbff-7005-4f19-9cbf-449c19403f1d</guid><dc:creator>Tony Garland</dc:creator><description>&lt;p&gt;Hi Jiacheng,&lt;/p&gt;
&lt;p&gt;I may have misinterpreted your earlier comment:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;*I&amp;#39;m not sure if Nordic think it is useful for general purpose and have an official support.*
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It sounded like you were saying that the 7816 library you were working on might be &amp;quot;useful for general purpose&amp;quot; and wind up finding &amp;quot;official support&amp;quot; from Nordic for all their customers.  Apparently I misunderstood you.&lt;/p&gt;
&lt;p&gt;Thanks - Tony&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64789?ContentTypeID=1</link><pubDate>Thu, 02 Mar 2017 02:03:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4415255-de49-4d1e-8026-dac81da4c0e4</guid><dc:creator>JiachengWang</dc:creator><description>&lt;p&gt;(Continue..., there is 1000 Chars limit)&lt;/p&gt;
&lt;p&gt;Our ISO7816 library is a proprietary implementation for a new product development, I can not understand what is your mean &amp;quot;to make the library available&amp;quot;? Since the ISO7816 protocol is a part of built-in application program with the final product delivering to customer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64788?ContentTypeID=1</link><pubDate>Thu, 02 Mar 2017 01:51:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fdafe9ff-9c41-4a19-8d98-b740f7c7a905</guid><dc:creator>JiachengWang</dc:creator><description>&lt;p&gt;It seems we are talking different use case. If you are using UART interface of nRF52 to talk with an IC card, there should have another device is used to connect nRF52 and IC card, one side  by UART connection with nRF52, the other side by ISO7816 to talk with IC card. If this is your case, nRF52 only take are the UART package, no relationship with ISO7816.&lt;/p&gt;
&lt;p&gt;What I&amp;#39;ve said is that nRF52 is working as full functional card reader, the IC card contactors have directly electrical connection with nRF52 GPIO.&lt;/p&gt;
&lt;p&gt;Yes, ISO7816 has no relationship with BLE. In our case, the application program take care the time events form BLE and ISO7816. For example, since Softdevice use the highest interrupt of nRF52, so the ISO7816 packets may be corrupted by BLE events, a sanity check is used for each ISO7816 packet. But if you are using UART of nRF52, there is no such issue, since nRF52 take care UART and BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64787?ContentTypeID=1</link><pubDate>Thu, 02 Mar 2017 00:57:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1ec0cadb-a7d7-4154-b9da-9e2040efbd56</guid><dc:creator>Tony Garland</dc:creator><description>&lt;p&gt;Hi Jiacheng,&lt;/p&gt;
&lt;p&gt;Thanks for the additional information.&lt;/p&gt;
&lt;p&gt;In our case, we are talking to a custom part and the UART interface to the card/part does not require the high current supply--so that part isn&amp;#39;t an issue for us.  But we do need to talk using 7816 protocol.  I&amp;#39;m not certain yet whether we would try to interleave it with BLE using time slots, or whether we may be able to make the two mutually exclusive (e.g., disable the radio for the situations where we need to use 7816 protocol).&lt;/p&gt;
&lt;p&gt;From what you&amp;#39;ve said, it sounds like the 7816 library you are using does not have built-in support for arbitrating with the radio using time slots--that the application level has to take care of managing the time slots and be sure to only use the 7816 library at the allowable times?  Or does the library provide time slot management too?&lt;/p&gt;
&lt;p&gt;Finally, is there any plan to make the library available?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64786?ContentTypeID=1</link><pubDate>Thu, 02 Mar 2017 00:27:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b8ad7cf-92d1-46ba-a289-3c63dd93cd6e</guid><dc:creator>JiachengWang</dc:creator><description>&lt;p&gt;It is a total custom implementation, I&amp;#39;m not sure if Nordic think it is useful for general purpose and have an official support.&lt;/p&gt;
&lt;p&gt;I think it is no problem for nRF51/52 work as a card to interact with interface device (card reader). However, if use nRF51/52 as a general card reader, there are some electrical specification issues, for example, ISO/IEC 7816 requires the current supply is up to 50mA, this can not be provided by GPIO of nRF51/52. Although with our implementation, nRF51/52 are  working perfectly as a SIM/USIM card reader, but I have no idea if use nRF 51/52 as a general card reader.&lt;/p&gt;
&lt;p&gt;About our progress, it is no problem to let the 2 stacks (Softdevide and ISO7816) work &amp;quot;together&amp;quot; as TDM manner, it is working in our implementation. Since at any time, there is only 1 stack running. We are trying to make 2 stacks work concurrently by using timeslot feature of Softdevice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64791?ContentTypeID=1</link><pubDate>Wed, 01 Mar 2017 17:35:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6781b0d2-c378-4042-a4a7-401cacc86f32</guid><dc:creator>Tony Garland</dc:creator><description>&lt;p&gt;Hello Jiacheng,&lt;/p&gt;
&lt;p&gt;You mentioned &amp;quot;currently we are working on 2 protocol stack (BLE and ISO7816) work together with TDM.&amp;quot;  Is this something that Nordic is making available for general use?  Is it available yet--or is there a timeline where you can say it might become available?&lt;/p&gt;
&lt;p&gt;Thanks - Tony&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64783?ContentTypeID=1</link><pubDate>Fri, 07 Oct 2016 13:34:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60842b4a-c382-42f3-a084-4430ed63d357</guid><dc:creator>JiachengWang</dc:creator><description>&lt;p&gt;One point, with our implementation, the ISO7816 stack can not be run as an application program of SoftDevice, i.e., ISO7816 stack and BLE stack can not be run at the same time, since ISO7816 packet TX/RX can not be interrupted. Currently we are working on 2 protocol stack (BLE and ISO7816) work together with TDM (time division multiplexing) manner.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64782?ContentTypeID=1</link><pubDate>Fri, 07 Oct 2016 09:04:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54cfcdbc-08cf-4008-8b78-e7f4186ac714</guid><dc:creator>Gopal</dc:creator><description>&lt;p&gt;Thank you Jiacheng... we will implement this.. if any issues we will get back to you..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64781?ContentTypeID=1</link><pubDate>Fri, 07 Oct 2016 08:46:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34990ef2-c5da-464a-b5fe-0caa512276b7</guid><dc:creator>JiachengWang</dc:creator><description>&lt;p&gt;For clock signal generation, &amp;quot;&lt;a href="https://devzone.nordicsemi.com/question/23854/how-to-get-3mhz5mhz-clock-signal-out-from-gpio-of-nrf51822/?comment=86437#comment-86437&amp;quot;"&gt;devzone.nordicsemi.com/.../&lt;/a&gt; give an example to let GPIO has 4M clock signal output.&lt;/p&gt;
&lt;p&gt;For GPIO work as IO pin of ISO/IEC7816, &amp;quot;&lt;a href="https://devzone.nordicsemi.com/question/21828/how-to-set-gpio-as-open-drain-ouput-mode/&amp;quot;"&gt;devzone.nordicsemi.com/.../&amp;quot;&lt;/a&gt; give the example code.&lt;/p&gt;
&lt;p&gt;To implement the ISO/IEC7816 protocol stack, just according the Spec document of ISO/IEC7816 to interact with the smart card or card reader (depends on nRF52/51 act as card reader or start card).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64780?ContentTypeID=1</link><pubDate>Fri, 07 Oct 2016 05:58:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b96c0bd2-d372-46bf-b3f2-781f23c846f8</guid><dc:creator>Gopal</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Do you have any reference design with ISO7816 protocol/interface?&lt;/p&gt;
&lt;p&gt;if so, can you kindly share the design?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 support ISO7816 protocol</title><link>https://devzone.nordicsemi.com/thread/64779?ContentTypeID=1</link><pubDate>Fri, 07 Oct 2016 03:29:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c15c5315-b7d4-4180-8fc2-8441fff6674c</guid><dc:creator>JiachengWang</dc:creator><description>&lt;p&gt;You can use nRF52/51 as a general MCU to implement ISO/IEC 7816 protocol, the GPIOs of nRF52/51 are the smart card interface VCC/CLK/RST/IO, etc. nRF52/51 can work as card device or interface device (card reader). In our wireless SIM implementation, nRF52/51 is used to run SIM/USIM protocol.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>