From 8565a4bb948dafcb85567c4ab84a6f8e69d819f5 Mon Sep 17 00:00:00 2001 From: natsfr Date: Wed, 15 Mar 2017 09:05:50 +0100 Subject: [PATCH] trying to startup PLL --- metaclk/backlog.txt | 237 ++++++++++++++++++++++++++++++++++++++++++++ metaclk/main.c | 12 ++- 2 files changed, 244 insertions(+), 5 deletions(-) create mode 100755 metaclk/backlog.txt diff --git a/metaclk/backlog.txt b/metaclk/backlog.txt new file mode 100755 index 0000000..2f6bf7e --- /dev/null +++ b/metaclk/backlog.txt @@ -0,0 +1,237 @@ +Index: 6 : Read: 8 - Write: 8 +Index: 27 : Read: 112 - Write: 112 +Index: 28 : Write: 22 +Index: 29 : Write: 144 +Index: 30 : Write: 176 +Index: 31 : Write: 192 +Index: 32 : Write: 192 +Index: 33 : Write: 192 +Index: 34 : Write: 227 +Index: 35 : Write: 0 +Index: 36 : Read: 1 - Write: 1 +Index: 37 : Read: 1 - Write: 1 +Index: 38 : Read: 1 - Write: 1 +Index: 39 : Read: 0 - Write: 0 +Index: 40 : Write: 247 +Index: 41 : Read: 94 - Write: 94 +Index: 42 : Read: 35 - Write: 35 +Index: 45 : Write: 0 +Index: 46 : Write: 0 +Index: 47 : Read: 20 - Write: 20 +Index: 48 : Write: 53 +Index: 49 : Write: 0 +Index: 50 : Write: 195 +Index: 51 : Write: 7 +Index: 52 : Write: 16 +Index: 53 : Write: 0 +Index: 54 : Write: 11 +Index: 55 : Write: 0 +Index: 56 : Write: 0 +Index: 57 : Write: 0 +Index: 58 : Write: 0 +Index: 59 : Write: 1 +Index: 60 : Write: 0 +Index: 61 : Write: 0 +Index: 62 : Read: 0 - Write: 0 +Index: 63 : Write: 16 +Index: 64 : Write: 0 +Index: 65 : Write: 11 +Index: 66 : Write: 0 +Index: 67 : Write: 0 +Index: 68 : Write: 0 +Index: 69 : Write: 0 +Index: 70 : Write: 1 +Index: 71 : Write: 0 +Index: 72 : Write: 0 +Index: 73 : Read: 0 - Write: 0 +Index: 74 : Write: 16 +Index: 75 : Write: 0 +Index: 76 : Write: 11 +Index: 77 : Write: 0 +Index: 78 : Write: 0 +Index: 79 : Write: 0 +Index: 80 : Write: 0 +Index: 81 : Write: 1 +Index: 82 : Write: 0 +Index: 83 : Write: 0 +Index: 84 : Read: 0 - Write: 0 +Index: 85 : Write: 16 +Index: 86 : Write: 0 +Index: 87 : Write: 0 +Index: 88 : Write: 0 +Index: 89 : Write: 0 +Index: 90 : Write: 0 +Index: 91 : Write: 0 +Index: 92 : Write: 0 +Index: 93 : Write: 0 +Index: 94 : Write: 0 +Index: 95 : Read: 0 - Write: 0 +Index: 97 : Write: 0 +Index: 98 : Write: 50 +Index: 99 : Write: 0 +Index: 100 : Write: 0 +Index: 101 : Write: 0 +Index: 102 : Write: 0 +Index: 103 : Write: 1 +Index: 104 : Write: 0 +Index: 105 : Write: 0 +Index: 106 : Read: 128 - Write: 128 +Index: 107 : Write: 0 +Index: 108 : Write: 0 +Index: 109 : Write: 0 +Index: 110 : Write: 64 +Index: 111 : Write: 128 +Index: 112 : Write: 6 +Index: 113 : Write: 0 +Index: 114 : Write: 64 +Index: 115 : Write: 0 +Index: 116 : Write: 141 +Index: 117 : Write: 0 +Index: 118 : Write: 64 +Index: 119 : Write: 0 +Index: 120 : Write: 0 +Index: 121 : Write: 0 +Index: 122 : Write: 64 +Index: 123 : Write: 0 +Index: 124 : Write: 0 +Index: 125 : Write: 0 +Index: 126 : Write: 0 +Index: 127 : Write: 0 +Index: 128 : Write: 0 +Index: 129 : Read: 0 - Write: 0 +Index: 130 : Read: 0 - Write: 0 +Index: 131 : Write: 0 +Index: 132 : Write: 0 +Index: 133 : Write: 0 +Index: 134 : Write: 0 +Index: 135 : Write: 0 +Index: 136 : Write: 0 +Index: 137 : Write: 0 +Index: 138 : Write: 0 +Index: 139 : Write: 0 +Index: 140 : Write: 0 +Index: 141 : Write: 0 +Index: 142 : Write: 0 +Index: 143 : Write: 0 +Index: 144 : Write: 0 +Index: 152 : Write: 0 +Index: 153 : Write: 0 +Index: 154 : Write: 0 +Index: 155 : Write: 0 +Index: 156 : Write: 0 +Index: 157 : Write: 0 +Index: 158 : Read: 0 - Write: 0 +Index: 159 : Read: 0 - Write: 0 +Index: 160 : Write: 0 +Index: 161 : Write: 0 +Index: 162 : Write: 0 +Index: 163 : Write: 0 +Index: 164 : Write: 0 +Index: 165 : Write: 0 +Index: 166 : Write: 0 +Index: 167 : Write: 0 +Index: 168 : Write: 0 +Index: 169 : Write: 0 +Index: 170 : Write: 0 +Index: 171 : Write: 0 +Index: 172 : Write: 0 +Index: 173 : Write: 0 +Index: 174 : Write: 0 +Index: 175 : Write: 0 +Index: 176 : Write: 0 +Index: 177 : Write: 0 +Index: 178 : Write: 0 +Index: 179 : Write: 0 +Index: 180 : Write: 0 +Index: 181 : Read: 0 - Write: 0 +Index: 182 : Write: 0 +Index: 183 : Write: 0 +Index: 184 : Write: 0 +Index: 185 : Write: 0 +Index: 186 : Write: 0 +Index: 187 : Write: 0 +Index: 188 : Write: 0 +Index: 189 : Write: 0 +Index: 190 : Write: 0 +Index: 191 : Write: 0 +Index: 192 : Write: 0 +Index: 193 : Write: 0 +Index: 194 : Write: 0 +Index: 195 : Write: 0 +Index: 196 : Write: 0 +Index: 197 : Write: 0 +Index: 198 : Write: 0 +Index: 199 : Write: 0 +Index: 200 : Write: 0 +Index: 201 : Write: 0 +Index: 202 : Write: 0 +Index: 203 : Read: 0 - Write: 0 +Index: 204 : Write: 0 +Index: 205 : Write: 0 +Index: 206 : Write: 0 +Index: 207 : Write: 0 +Index: 208 : Write: 0 +Index: 209 : Write: 0 +Index: 210 : Write: 0 +Index: 211 : Write: 0 +Index: 212 : Write: 0 +Index: 213 : Write: 0 +Index: 214 : Write: 0 +Index: 215 : Write: 0 +Index: 216 : Write: 0 +Index: 217 : Write: 0 +Index: 242 : Read: 2 - Write: 2 +Index: 255 : Write: 1 +Index: 31 : Write: 0 +Index: 32 : Write: 0 +Index: 33 : Write: 1 +Index: 34 : Write: 0 +Index: 35 : Write: 0 +Index: 36 : Write: 144 +Index: 37 : Write: 49 +Index: 38 : Write: 0 +Index: 39 : Write: 0 +Index: 40 : Write: 1 +Index: 41 : Write: 0 +Index: 42 : Write: 0 +Index: 43 : Read: 0 - Write: 0 +Index: 47 : Write: 0 +Index: 48 : Write: 0 +Index: 49 : Write: 1 +Index: 50 : Write: 0 +Index: 51 : Write: 0 +Index: 52 : Write: 144 +Index: 53 : Write: 49 +Index: 54 : Write: 0 +Index: 55 : Write: 0 +Index: 56 : Write: 1 +Index: 57 : Write: 0 +Index: 58 : Write: 0 +Index: 59 : Read: 0 - Write: 0 +Index: 63 : Write: 0 +Index: 64 : Write: 0 +Index: 65 : Write: 1 +Index: 66 : Write: 0 +Index: 67 : Write: 0 +Index: 68 : Write: 144 +Index: 69 : Write: 49 +Index: 70 : Write: 0 +Index: 71 : Write: 0 +Index: 72 : Write: 1 +Index: 73 : Write: 0 +Index: 74 : Write: 0 +Index: 75 : Read: 0 - Write: 0 +Index: 79 : Write: 0 +Index: 80 : Write: 0 +Index: 81 : Write: 0 +Index: 82 : Write: 0 +Index: 83 : Write: 0 +Index: 84 : Write: 144 +Index: 85 : Write: 49 +Index: 86 : Write: 0 +Index: 87 : Write: 0 +Index: 88 : Write: 1 +Index: 89 : Write: 0 +Index: 90 : Write: 0 +Index: 91 : Read: 0 - Write: 0 +Index: 255 : Write: 0 diff --git a/metaclk/main.c b/metaclk/main.c index 90094b3..64f3605 100755 --- a/metaclk/main.c +++ b/metaclk/main.c @@ -29,7 +29,7 @@ DEV_DECLARE_STATIC(cpu_dev, "cpu", DEVICE_FLAG_CPU, arm32m_drv, #include #include -#include "nats_i2c.h" +//#include "nats_i2c.h" #include "register_map.h" DEV_DECLARE_STATIC(gpio_dev, "gpio", 0, stm32_gpio_drv, @@ -175,7 +175,7 @@ void stm32_clock_init() { cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_APB2ENR_ADDR, -1); } -void nats_i2c_init() { +/*void nats_i2c_init() { uint16_t cr1_old = 0; uint16_t cr2_old = 0; uint16_t ccr_old = 0; @@ -192,7 +192,7 @@ void nats_i2c_init() { cpu_mem_write_16(NATS_I2C1_ADDR + NATS_I2C_CCR_ADDR, ccr_old); // set SCK ~= 50kHz cpu_mem_write_16(NATS_I2C1_ADDR + NATS_I2C_TRISE_ADDR, 0x0025); -} +}*/ struct device_spi_ctrl_s dac_spi; struct device_i2c_ctrl_s pll_i2c; @@ -235,7 +235,8 @@ void change_pll_reg(Reg_Data si_reg) { rq.transfer_count = 1; dev_i2c_wait_transaction(&pll_i2c, &rq); - } else { + printk("Index: %d : Write: %d\n", si_reg.Reg_Addr, dwrite[1]); + } else if(si_reg.Reg_Mask != 0x00) { uint8_t dwrite[2]; dwrite[0] = si_reg.Reg_Addr; transfers[0].data = dwrite; @@ -260,6 +261,7 @@ void change_pll_reg(Reg_Data si_reg) { rq.transfer_count = 1; dev_i2c_wait_transaction(&pll_i2c, &rq); + printk("Index: %d : Read: %d - Write: %d\n", si_reg.Reg_Addr, read_buf[0], dwrite[1]); } } @@ -303,7 +305,7 @@ void main() { // test pll init for(uint16_t i = 0; i < 349; i++) { - change_plli_reg(Reg_Store[i]); + change_pll_reg(Reg_Store[i]); } } \ No newline at end of file -- GitLab