contrib/firmware/angie: Change ANGIE IOs configuration
We disconnect port B and D which are going to be used by GPIF module. Change-Id: Iffaccbb43ded4b2e0b37f5ee1cc7509e90b0f3d4 Signed-off-by: Ahmed BOUDJELIDA <aboudjelida@nanoxplore.com> Reviewed-on: https://review.openocd.org/c/openocd/+/8714 Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Tested-by: jenkins
This commit is contained in:
committed by
Antonio Borneo
parent
fb7e394ddd
commit
663d97b385
@@ -14,12 +14,11 @@
|
||||
|
||||
void start_cd(void)
|
||||
{
|
||||
PIN_SCL_DIR = 0;
|
||||
PIN_SDA_DIR = 0;
|
||||
PIN_SDA_DIR = 0; // SP6 SDA: OUT
|
||||
delay_us(10);
|
||||
PIN_SDA = 0; //SDA = 1;
|
||||
PIN_SDA = 0;
|
||||
delay_us(1);
|
||||
PIN_SCL = 0; //SCL = 1;
|
||||
PIN_SCL = 0;
|
||||
delay_us(1);
|
||||
}
|
||||
|
||||
@@ -43,9 +42,7 @@ void stop_cd(void)
|
||||
delay_us(1);
|
||||
PIN_SDA = 1;
|
||||
delay_us(1);
|
||||
PIN_SDA_DIR = 1;
|
||||
delay_us(1);
|
||||
PIN_SCL_DIR = 1;
|
||||
PIN_SDA_DIR = 1; // SP6 SDA: IN
|
||||
delay_us(1);
|
||||
}
|
||||
|
||||
@@ -79,16 +76,16 @@ void send_nack(void)
|
||||
|
||||
bool get_ack(void)
|
||||
{
|
||||
PIN_SDA_DIR = 1;
|
||||
PIN_SDA_DIR = 1; // SP6 SDA: IN
|
||||
delay_us(1);
|
||||
OED = 0xFE;
|
||||
OEA = 0xF7; // FX2 SDA: IN
|
||||
PIN_SCL = 1;
|
||||
delay_us(1);
|
||||
bool ack = PIN_SDA;
|
||||
PIN_SCL = 0;
|
||||
delay_us(1);
|
||||
OED = 0xFF;
|
||||
PIN_SDA_DIR = 0;
|
||||
OEA = 0xFF; // FX2 SDA: OUT
|
||||
PIN_SDA_DIR = 0; // SP6 SDA: OUT
|
||||
delay_us(1);
|
||||
return ack;
|
||||
}
|
||||
@@ -123,8 +120,8 @@ void send_byte(uint8_t input)
|
||||
|
||||
uint8_t receive_byte(void)
|
||||
{
|
||||
PIN_SDA_DIR = 1; //FX2 <-- FPGA
|
||||
OED = 0xFE;
|
||||
PIN_SDA_DIR = 1; // SP6 SDA: IN
|
||||
OEA = 0xF7; // FX2 SDA: IN
|
||||
uint8_t input = 0x00;
|
||||
for (uint8_t i = 0; i < 8; i++) {
|
||||
PIN_SCL = 1;
|
||||
@@ -138,7 +135,7 @@ uint8_t receive_byte(void)
|
||||
PIN_SCL = 0;
|
||||
delay_us(1);
|
||||
}
|
||||
OED = 0xFF;
|
||||
PIN_SDA_DIR = 0;
|
||||
OEA = 0xFF; // FX2 SDA: OUT
|
||||
PIN_SDA_DIR = 0; // SP6 SDA: OUT
|
||||
return input;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user