bootloader sam ba

Upload: dionata-nunes-elisa-massena

Post on 01-Mar-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Bootloader SAM BA

    1/3

    teste PinO pino TST usado para JTAG Boundary Scan teste de manufatura ou modo de programaoFlash Rpido e do SAM4Ssrie. O pino TST integra uma resistncia de pull-down permanente de cerca de 15 kWa GND, para que ele possa ser deixadodesconectados para operaes normais. Para entrar no modo de programao rpida, ver a 21. "Programao flash rpidoInterface (FFPI) ". Para saber mais sobre a fabricao e modo de teste, consulte a Seo 13. "depurar e testar recursos".

    6.5 ERASE PinO pino ERASE usado para reinicializar o contedo em Flash (e alguns dos seus bitsNVM) para um estado apagado (todos os bits lidoscomo nvel lgico 1). O pino ERASE eo cdigo ROM assegurar uma reprogrammability in-situ do contedo do Flashsem a utilizao de uma ferramenta de depurao. Quando o bit de segurana activado, o ERASE fornece a capacidade de reprogramaro contedo em Flash. Integra-se uma resistncia de pull-down de cerca de 100 kOhm para GND, para que ele possa ser deixadodesconectados para operaes normais.Este pino filtrada por pelo SCLK para melhorar a tolerncia a falhas. Para evitarapagamento inesperado em power-up, umERASE tempo mnimo de pin afirmao necessria. Esse tempo definido na Tabela de 44AC flash Caractersticas".

    O pino APAGAR um sistema de I / O pino e pode ser utilizado como um padro de E /S. No arranque, o pino ERASE no est configuradocomo um pino PIO. Se o pino APAGAR utilizada como um padro de E / S, o nvel de arranque deste pino deve ser baixa para evitar a indesejadaapagamento. Consulte a Seo 11.2 "Peripheral Signal Multiplexing em linhas E / S" na pgina 51. Alm disso, se o pino ERASE usada como uma sada I / O standard, afirmando o pino para baixo no apaga o Flash

    O pino ERASE usado para reinicializar o contedo em Flash (e alguns dos seus bitsNVM) para um apagadoEstado (todos os bits lidos como nvel lgico 1). Ele integra um resistor pull-downde cerca de 100 kW para GND, entoque pode ser deixado desligado para as operaes normais.

    Este pino filtrada por pelo SCLK para melhorar a tolerncia a falhas. Quando o pino ERASE amarrado altadurante menos do que 100 ms, no tida em conta. O pino deve ser amarrado elevado durante mais de220 ms para executar uma operao flash apagar.O pino APAGAR um sistema de I / O pino e pode ser utilizado como um padro de E /S. Na inicializao, o ERASEpino no est configurado como um pino de PIO. Se o pino APAGAR usado como um O, nvepadro I / arranque deeste pino deve ser baixa para impedir a eliminao indesejada. Consulte a Seo 10.16 "eripheral Signal Multiplexing em linhas E / S"na pgina 48. Alm disso, se o pino ERASE usado como um padro de I / O de sada,afirmar o pino para baixo no apaga o Flash.

    Teste 13.5.1 PinUm pino dedicado, a TST, usado para definir o modo de funcionamento do dispositivo. Quando este pino em nvel baixo durante a inicializao,o dispositivo est no modo de operao normal. Quando a alto nvel, o dispositivo est modo de ensaio ou modo de FFPI. o TSTpino integra uma resistncia de pull-down permanente de cerca de 15 kW, de modo que ele pode ser deixado desligado para o normaloperao. Note-se que quando da fixao do pino TST para baixo ou alto nvel no arranquele deve permanecer no mesmo estado

  • 7/25/2019 Bootloader SAM BA

    2/3

    durante a durao de toda a operao.

    Os SAM4SD32 e SAM4SD16 recurso 2 bits de segurana, o SAM4S16 / SA16 / S8 apresentam um pouco de segurana, com base em um pouco especfica NVM General Purpose (GPNVMbit 0). Quando um de a seguranabits habilitada, qualquer acesso ao flash, SRAM, Core Registos e perifricos internos queratravs da interface ICE ou atravs da programao Flash Rpido e Interface, proibidoegarante a confidencialidade do cdigo programado em Flash.Este bit de segurana s pode ser ativado, atravs do comando "Set General Purpose NVMBit 0"o EEFC User Interface. A desativao do bit de segurana s pode ser alcanado por afiroAPAGAR pin a 1, e depois de um apagamento completo de flash realizada. Quando obit de segurana desactivado,todos os acessos ao Flash, SRAM, registos centrais, so permitidos perifricos internos. importante notar que a assero do pino APAGAR deve ser sempre maior do que 200 ms. medida que o pino APAGAR integra uma permanente suspenso, ele pode ser deixado desligado durante o funcionamento normaloperao. No entanto, mais seguro para conect-lo diretamente para GND para a aplicanal.

    O SAM4S apresenta dois bits GPNVM. Estes bits podem ser apagados ou definir respectivamente atravs docomandos "Clear GPNVM Bit" e "Set GPNVM Bit" do EEFC User Interface.The Flash da SAM4S16 / SA16 composto por 1024 Kbytes em um nico banco. The FlashdaSAM4S8 composto por 512Kbytes num banco.As caractersticas SAM4SD32 / SD16 3 bits GPNVM que podem ser apagadas ou definir,respectivamente, atravs"Limpar GPNVM Bit" e "Set GPNVM pouco" comandos do EEFC User Interface. oGPNVM0 o bit de segurana. O GPNVM1 usado para selecionar o modo de inicializao t sempre 0x00)em ROM ou FLASH. O SAM4SD32 / 16 incorpora um pouco GPNVM adicional: GPNVM2. este

    bit GPNVM usado apenas para trocar a Flash0 e Flash1. Se GPNVM bit 2 :Activar: A Flash1 mapeado no endereo 0x0040_0000 (Flash1 e Flash0 so contnuas).Desativar: o Flash0 mapeado no endereo 0x0040_0000 (Flash0 e Flash1 so contnuas).

    O SAM4SD32 / SD16 / S16 / SA16 / S8 / S4 / S2 apresentam um pouco de segurana baseado em um pouco especfica NVM General Purpose(GPNVM bit 0). Quando o bit de segurana est habilitada, qualquer acesso ao flash,SRAM, os registos centrais e internaperifricos atravs da interface do ICE ou atravs da Interface de Programao de flashdo, proibido. Isto asseguraa confidencialidade do cdigo programado em Flash.Este bit de segurana s pode ser ativado atravs do comando "Set General Purpose NVMBit 0" do usurio EEFC

    Interface. A desativao do bit de segurana s pode ser alcanado por afirmar o pino EE a 1, e depois de um flash completoapagar realizada. Quando o bit de segurana desativado, todos os acessos ao Flash,SRAM, registos centrais, Internalso permitidas perifricos.O pino ERASE integra uma permanente suspenso. Por conseguinte, ele pode ser deixado desligado durante o funcionamento normaloperao. No entanto, recomenda-se, em ambiente hostil, para conect-lo diretamente para GND se a operao de apagamentono utilizada na aplicao.

  • 7/25/2019 Bootloader SAM BA

    3/3

    Para evitar apagamento inesperado em power-up, um tempo mnimo ERASE pin afirmao neessria. Este tempo definido emTabela 44-74 "AC flash Caractersticas".A operao de apagamento no realizada quando o sistema estiver em modo de Espera como Flash no modo deep-power-down.Para certificar-se de que a operao de apagamento realizada aps ligar o computador,o sistema no deve reconfigurar o ERASEpino como GPIO ou entrar no modo de Espera com o Flash no modo Deep-power-down antes do tempo ERASE pin afirmao temdecorrido.A sequncia seguinte garante a operao de apagamento em todos os casos:1. Assegurar o pino ERASE (High)2. Assegurar o pino NRST (Baixo)3. Desligue o dispositivoTabela 8-2. Nmero de bits de bloqueioProduto Nmero de Bloqueio de bits de bloqueio Regio TamanhoSAM4SD32 256 (128 + 128) 8 KbytesSAM4SD16 128 (64 + 64) 8 KbytesSAM4S16 / SA16 128 8 KbytesSAM4S8 64 8 KbytesSAM4S4 32 8 KbytesSAM4S2 16 8 KbytesSAM4S Series [folheto]Atmel-11100K-ATARM-SAM4S-Datasheet_09-Jun-15

    444. Manter o alto ERASE pinos para, pelo menos, o tempo mnimo de afirmao.